Проблема несовместимости браузера, возникающая в проекте:
В IE и Firefox напрямую вызовите функцию JS -окна дочернего окна непосредственно в родительском окне Ifame Framework с именем окна дочернего окна, но не в Chrome.
Кода -копия выглядит следующим образом:
<Frameset Rows = "108,*, 30" FramePacing = "0" crameborder = "0">
<кадр name = "header" scrolling = "no" noresize src = "base /header" />
<Frame id = "memumain" name = "main" scolling = "no" noresize src = "$ {ctx} /index.jsp" />
<кадр name = "cooler" scrolling = "no" noresize src = "base /cooler" />
<noframes>
<тело>
<p> На этой веб -странице используются кадры, но ваш браузер не поддерживает кадры. </p>
</body>
</noframes>
</frameset>
В IE и Firefox вы можете написать это:
Кода -копия выглядит следующим образом:
функция Changemenu (menu_id) {
header.window.changemenu (menu_id);
}
Или:
Кода -копия выглядит следующим образом:
функция Changemenu (menu_id) {
рамки [0] .changemenu (menu_id);
}
Все будет хорошо,
Только второй метод написания может использоваться в Chrome, поэтому второй метод написания следует использовать при рассмотрении вопросов совместимости нескольких браузеров.