Значение 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, время: 16:27. |