javascript中windows.open与windows.showModalDial区别

javascript中的这两个函数都可用于弹出窗口,不同之处在于windows.showModalDial弹出的窗口在关闭弹出窗口之前焦点只能位于弹出窗口上,这样在父窗口中就无法进行操作,而windows.open弹出窗口的焦点可在弹出窗口和父窗口中自由切换。

还有一个不同点是返回值,这两个函数都可向父窗口返回值,windows.showModalDial通过windows.returnValue返回值,且只能返回该函数调用处;而windows.open通过window.opener.document.forms[0].txtNote.value返回值,该属性其实是对父窗口的一个引用,通过操纵父窗口的引用来返回值。

原文地址:https://www.cnblogs.com/jiangfei5945/p/2287709.html