0
Почему следующий код работает в сафари, но не в IE6? Он открывает окно, но не вызывает предупреждение.Почему следующий код работает в сафари, но не в IE6?
<script>
function fnOpenChild()
{
var openChild = window.open('child.htm');
openChild.onload = function() {
alert("im the child window");
};
}
</script>
<input type="button" onClick="fnOpenChild()">
Спасибо
Код не должен запускаться в любом браузере, если вы его не вызываете. – BoltClock
Что произойдет, если вы добавите тип MIME? '
В IE6 есть несколько ... довольно интересных вопросов, и для этого требуются некоторые обходные пути. Вы пробовали googleing, «IE6 window onload»? http://www.webdeveloper.com/forum/showthread.php?t=183578, похоже, имеет рабочее предложение.
источник
2010-10-22 09:38:11 cwallenpoole
попробуйте! Переместить событие onload в child.htm
источник
2010-10-22 09:39:27
i wud, но я думал о передаче значений от родительского окна к дочернему окну в этой функции, поэтому мне нужна эта функция для работы в пар ent window – manraj82
@ manraj82, см. мой ответ, это может быть полезно для вас :) – jerjer
Попробуйте применить
onreadystatechange
. IE6 имеет некоторые проблемы с onload.источник
2010-10-22 09:42:46
Там может быть два возможных обходных:
1. Привести сценарий OnLoad ВЗ childwindow
2. Объявить функцию в окне открывания и вызова он на нагрузке ребенка
источник
2010-10-22 09:55:14 jerjer