de la fenêtre.ouvreur | ne fonctionne pas sous chrome
Je vais avoir deux pages html..je vais appeler la fenêtre parent de l'enfant..Toutes les choses fonctionne très bien.mais dans Chrome il échoue..laissez-moi savoir la raison ...
test1.html :-
<html>
<head>
<title>Compose</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<SCRIPT>
function test(){
//alert('');
var win = window.open('../login/test2.html',"","height=700,width=800");
}
function test1(){
alert('test1');
}
</SCRIPT>
</head>
<body>
<input type="button" value="click" onclick="test();" />
</body>
</html>
test2.html :-
<html>
<head>
<title></title>
<SCRIPT>
function opener1(){
try{
if(window.opener != null && !window.opener.closed)
{
}
window.opener.test1();
}catch(e){ alert(e.description);}
}
</SCRIPT>
</head>
<body oncontextmenu="return false" ondragstart="return false" onload="opener1();">
<h1>Test Page</h1>
</body>
</html>
Méthode d'appel dans test1.html à partir de test2.html pas de travail..solutions..appréciée..merci
Vous devez vous connecter pour publier un commentaire.
la fenêtre parent ne peut être consulté à l'aide de la
parent
variable.La modification ci-après opener1 fonction devrait rendre cela possible
parent
impliqués dans ce domaine?Code semble être très bien pour moi. Si vous attrapez une exception, vous pouvez vous connecter à la console d'obtenir de l'information de ce qui est mal. Assurez-vous que les domaines de test1.html et test2.html match, sinon, vous aurez une exception de sécurité.
Vous pouvez essayer mon code:
Cela fonctionnera IE et Chrome.
Ce serait ouvrir la page "test.html".
et vous pouvez fermer la fenêtre parent une fois ouvert.
Ne pas oublier de marquer ma réponse comme correcte si ses œuvres.
C'est parce que le
opener
propriété dewindows
objet est null sur des appareils comme l' iPad ou Chrome.