<script type="text/javascript">
var i=0;
function openModal(){
var returnVal = window.showModalDialog('showModalDialog.html',this);
alert("returnVal : " + returnVal);
}
</script>
<a href="javascript:;" onclick="openModal();">openModal()</a>
<html>
<head>
<title>Modal Dialog</title>
</head>
<body >
<a href="http://www.google.com" onmousedown="window.returnValue = this.href;window.close();;">Click here</a>
<a href="#" onclick="openerwindow.location.reload();">openerwindow.location.reload()</a>
</body>
<script type="text/javascript">
var openerwindow =window.dialogArguments;
</script>
</html>
<script type="text/javascript">
function openModal(){
var returnVal = window.showModalDialog('showModalDialog.html',window); // pass window, and not "this"
alert("returnVal : " + returnVal);
return false; // cancel the onClick
}
</script>
<a href="#" onclick="return openModal();">openModal()</a>
and in child page
<html>
<head>
<title>Modal Dialog</title>
<script type="text/javascript">
var openerwindow = (window.dialogArguments)?window.dialogArguments:window.opener;
</script>
</head>
<body >
<a href="http://www.google.com" onClick="window.returnValue = this.href;window.close(); return false;">Click here</a>
<a href="#" onclick="openerwindow.location.reload(); return false">openerwindow.location.reload()</a>
</body>
</html>
Try this:
Page1.html
===============
<body onload="chk();">
<a href="javascript:void(0);"
</body>
<script>
function chk(){
alert('reload!');
}
</script>
NPage.html
=============
<script>
window.onload=function(){
//reload parent page during onload event
if (window.opener && window.opener.open && !window.opener.closed){
window.opener.document.loc
}
}
</script>