Javascript 在所有浏览器中访问dialogArguments属性(窗口)
我正在尝试访问modalWindow中的dialogArguments属性。在IE中,如果我使用window.dialogArguments,我不会有任何问题。但如果它在Chrome或Ff中尝试相同的代码,则属性未定义 在模态窗口中,我尝试创建如下函数:Javascript 在所有浏览器中访问dialogArguments属性(窗口),javascript,cross-browser,window,Javascript,Cross Browser,Window,我正在尝试访问modalWindow中的dialogArguments属性。在IE中,如果我使用window.dialogArguments,我不会有任何问题。但如果它在Chrome或Ff中尝试相同的代码,则属性未定义 在模态窗口中,我尝试创建如下函数: function GetDialogArguments() { var arguments; if (window.dialogArguments) { // For IE arguments = window
function GetDialogArguments() {
var arguments;
if (window.dialogArguments) { // For IE
arguments = window.dialogArguments;
}
else { //For FF and Chrome
arguments = window.opener;
}
return arguments;
}
但我仍然没有得到在打开模式窗口时传递的参数,我在Chrome或FF中运行代码时得到的是DOMWindow对象
你能帮我吗
再次感谢您的帮助。奇怪,window.dialogArguments应该适用于所有现代浏览器。如果当前浏览器是Firefox或Chrome,您是否可能调用window.open而不是window.showModalDialog?是的,您是对的。我打开模态窗口的方式就是问题所在。我现在已经改变了打开模式窗口的方式,它可以工作:函数OpenPopUpWindow{if window.showModelessDialog{//For IE showModelessDialog mypage.aspx,window;}else{window.open mypage.aspx,null;}