好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

谷歌浏览器Chrome不再支持showModalDialog的解决办法

1、直接设置父窗口的DOM对象的值。

window.opener.document.getElementById(“parentWindowControlId”).value = "数据";

父窗口中应该有一个id为parentWindowControllId的DOM元素。

2、调用父窗口中的Javascript函数,由父窗口进行相应的处理。

var obj = {

id:"id",

name:"name"

}; 

window.opener.DoAfterXXX(obj);

var obj = {

id:"id",

name:"name"

}; 

window.opener.DoAfterXXX(obj);

父窗口提供一个DoAfterXXX的函数就可以了。

长远来看window.open由于其用户体验问题必将走向没落,大家还是尽快转移为好。

查看更多关于谷歌浏览器Chrome不再支持showModalDialog的解决办法的详细内容...

  阅读:3525次