Javascript SecurityError

时间:2011-10-06 12:04:15

标签: javascript security error-handling dialog window

我正在使用这个JS命令打开新的对话窗口和btw传递参数以在新打开的窗口中使用它们。但是我在firebug中得到了SecurityError。

var param1= "Internal";
var param2= "Saved";
var url = "http://localhost:8080/player/bin/index.html"
functon callPlayer(){
    newWindow = window.openDialog(url, "Hello", "", param1, param2);
}

可能导致问题的原因是什么?

也可以通过基本的window.open方法以某种方式发送可以在新窗口中使用的JS参数(或者使用document.write或innerHTML)?

我使用FlashDevelop,因此它具有带有index.html文件的bin文件夹,该文件夹在新窗口中加载(index.html在其中加载swf)。所以基本上我想在窗口中加载swf播放器,但是我需要JS中来自数据库服务器的参数,这样我才能将params发送到新窗口。 (我必须使用新窗口因为我有行的网格,每行都打开带有其他参数的窗口)

1 个答案:

答案 0 :(得分:0)

我解决了这样的问题:我使用了window.open而不是window.openDialog,在那之后我设置了像这样的手动窗口参数:

newWindow.param1="Internal";
newWindow.param2="saved"; 

对于安全错误,我在使用openDialog时仍然会收到错误。不知道为什么。