I am having two html pages..i am calling parent window from child..All things works great.but in Chrome it fails..let me know the reason..
test1.html :-
the parent window can only be accessed using the parent
variable.
The following modification to opener1 function should make this possible
function opener1(){
try{
if(parent.window.opener != null && !parent.window.opener.closed)
{
parent.window.opener.test1();
}
}catch(e){ alert(e.description);}
}
This is because the opener
property of windows
object is null on devices like iPad or Chrome.
You can try my code:
window.opener.document.location.href = url;
This will work both IE and Chrome.
window.opener.location.href = 'test.html';
This would open the page "test.html".
and you can close the parent window once its opened.
Don't forget to mark my answer as correct if its works.
Code seems to be fine for me. If you catch an exception you can log it to console to get information of what is wrong. Make sure domains of test1.html and test2.html match, otherwise you will get security exception.