Загрузился ли фрейм?
Первый фрейм мой второй любой сайт в интернете(меняется из первого фрейма). Как (и можно ли вообще) узнать из первого фрейма загрузился ли второй полностью?
|
нет
|
Да и какая разница, с ним все равно ничего сделать нельзя.
|
немного вопрос сформулирован вычурно..
а если сделать так? в конце второго фрейма передать фокус обратно первому. типа parent.document.form.textfield.focus() к примеру на <input type="text" name="textfield" onFocus="showme();"> этот textfield уже вызовет функцию showme() в которой можно обработать вызов.. хотя бы через alert |
2Russian второй фрейм не мой я его модифицировать не могу :(
Цитата:
|
ага. вот теперь задача более понятна.. расставляй пунктуацию правильно =) такс.. а обязательно задачу на js решать?
просто к примеру можно через php попробовать. на вскидку так через fie_get_content или аналог его. Т.е. забираешь т.е. если он вернет пустой результат - значит не загрузился. Правда такое решение некашерное - тормозить будет. пока он его там прочтет.. гм.. кажется еще что-то у header было подобное.. можно еще проверять на наличие файла вообще.. или его размер определять.. но это, конечно, не совсем то |
В Firefox 3, Опера, Chrome работает onload
Тоесть frame.onload=function(){alert('frame loaded');}, где frame это ссылка на фрейм в DOM. Можно получить к примеру frame=document.getElementById('frame_id'); Далее ставим требуемый URL frame.src='http://test.com/'; А потом вешаем обработчик. |
KreK,
а сам-то пробовал? |
Пробовал и пользуюсь:)
Насчет того, что с ним ничего сделать нельзя - можно. К примеру интегрировать свой скрипт путем src='javascript:my_script()'; |
onload работает, да. А вот внедрение скриптов, разумеется, нет.
<iframe src="http://www.javascript.ru/" onload="this.src='javascript:alert(1);'"></iframe> |
Часовой пояс GMT +3, время: 00:02. |