Quelqu'un peut-il me dire comment je pourrais utiliser une variable de portée globale pour que je puisse fermer "window 1" de "window2"? Cela me lance vraiment pour une boucle, donc toute aide serait génial!window.open variable de portée globale javascript
J'ai index.html avec 1 lien et 1 bouton. Le bouton ouvre la fenêtre 1, le lien ouvre la fenêtre 2. Je veux que Windows 2 ait un bouton qui puisse fermer la fenêtre 1. S'il vous plaît, aidez si vous le pouvez !! Merci!!!
<script type="text/javascript">
function openWin1()
{
myWindow=window.open('','','');
myWindow.document.write("<p><img src=\"flower.jpg\" /></p>");
myWindow.focus();
}
function openWin2()
{
myWindow=window.open('','','');
myWindow.document.write("<style type=\"text/css\">body{background-color:yellow;}</style>
<p><img src=\"bee.jpg\" /></p><input type=\"button\" onclick=\"window.close();\"
value=\"Close Window 1\" />");
myWindow.focus();
}
</script>
</head>
<body>
<input type="button" value="Window 1" onclick="openWin1();" /><br />
<a href="javascript:openWin2();">Window 2</a>
</body>
</html>
mmmm .. oui, j'ai essayé ça. ne semble pas fonctionner. peut-être que je le faisais mal? suggestions quelqu'un? – crosby
window.opener.mywindow.close() ne fonctionne pas. Ne le pense pas. Ça doit marcher. N'oubliez pas de créer une variable différente pour les deux fenêtres. – hungryMind