Значение src="" взять с .txt файла
Здравствуйте Господа!
Появилась необходимость создавать ифрейм, а значение адреса src="" брать с .txt файла. А именно:
<script>
var url = "url.txt"
iframe = document.createElement('iframe');
iframe.setAttribute('src', url);
iframe.setAttribute('id', 'iframe');
iframe.style.width = 640+'px';
iframe.style.height = 480+'px';
document.body.appendChild(iframe);
</script>
В текстовом файле url.txt который лежит на том же сервере прописан адрес: http://ya.ru/ Мне нужно чтоб когда ифрейм создавался брал адрес с текстового файла и помещал его в значение src="" А в моем случае ифрейм у меня получается вот такого вида: <iframe id="iframe" src="url.txt" style="width: 640px; height: 480px;"> Подскажите плиз что нужно дописать чтоб адрес ифрейма брался из файла ? Пробовал добавить .innerHTML но возвращается значение src="undefined" Тут добавлял:
iframe.setAttribute('src', url.innerHTML);
Вот результат: <iframe id="iframe" src="undefined" style="width: 640px; height: 480px;"> Возможно ли вообще реализовать подобное ? |
Друзья, товарищи, коллеги, братья :)
Есть хоть кто нибудь живой тут ? Направьте на путь истинный, подскажите реализацию! |
var url = "url.txt"
iframe = document.createElement('iframe');
iframe.setAttribute('src', url);
iframe.setAttribute('id', 'iframe');
iframe.style.width = 640+'px';
iframe.style.height = 480+'px';
iframe.contentWindow.onload = function() {
alert( iframe.contentWindow.document.body.innerHTML );
}
document.body.appendChild(iframe);
|
Цитата:
<script>
var url = "url.txt"
iframe = document.createElement('iframe');
iframe.setAttribute('src', url);
iframe.setAttribute('id', 'iframe');
iframe.style.width = 640+'px';
iframe.style.height = 480+'px';
window.onload = function() {
iframe.contentWindow.document.body.innerHTML;
}
document.body.appendChild(iframe);
</script>
То результат тот же что получался у меня: <iframe id="iframe" src="url.txt" style="width: 640px; height: 480px;"> |
setAttribute('src', url) устанавливает значение атрибута src равным значению переменной url (а её значение в вашем случае равно url.txt), это не означает, что интерпретатор начнёт открывать этот файл и считывать оттуда его содержимое, для работы с файлами существуют специальные объекты со своими необходимыми для этого методами (ActiveXObject).
Если вы хотите загрузить во фрейм нужную страницу, можете просто присвоить переменной url адрес этой страницы. |
lamer
HttpRequest. Либо jQuery.get() |
| Часовой пояс GMT +3, время: 12:49. |