Существует два способа решения проблемы:
Примечание: " window.opener " не поддерживается IE, если используется " showModalDialog ".
1) Вместо " window.showModalDialog " использовать " window.open "
2) Если вы хотите использовать « window.showModalDialog », выполните следующие действия:
<script language="javascript" type="text/javascript">
function YourFunction()
{
var opener = null;
if (window.dialogArguments) // Internet Explorer supports window.dialogArguments
{
opener = window.dialogArguments;
}
else // Firefox, Safari, Google Chrome and Opera supports window.opener
{
if (window.opener)
{
opener = window.opener;
}
}
// write you code and refer "opener"
window.close();
}
</script>