Un problème d'incompatibilité du navigateur rencontré dans le projet:
Dans IE et Firefox, appelez directement la fonction JS de la fenêtre de l'enfant directement dans la fenêtre parent de la page Framework IFAME avec le nom de la fenêtre enfant, mais pas dans Chrome.
La copie de code est la suivante:
<FrameSet Rows = "108, *, 30" Framespacing = "0" frameborder = "0">
<frame name = "header" scrolling = "no" nowesize src = "base / header" />
<frame id = "memumain" name = "main" Scrolling = "no" noresiser src = "$ {ctx} /index.jsp" />
<frame name = "footor" scrolling = "no" noresize src = "base / footter" />
<noframe>
<body>
<p> Cette page Web utilise des cadres, mais votre navigateur ne prend pas en charge les cadres. </p>
</docy>
</ noframe>
</ FrameSet>
Dans IE et Firefox, vous pouvez écrire ceci:
La copie de code est la suivante:
fonction changeMenu (menu_id) {
header.window.changeMeMu (menu_id);
}
Ou:
La copie de code est la suivante:
fonction changeMenu (menu_id) {
Frames [0] .ChangeMenu (menu_id);
}
Tout ira bien,
Seule la deuxième méthode d'écriture peut être utilisée dans Chrome, de sorte que la deuxième méthode d'écriture doit être utilisée lorsque l'on considère plusieurs problèmes de compatibilité du navigateur.