2011-10-06 58 views
1

我使用這個JS命令openn新的對話窗口和BTW傳遞參數在新打開的窗口中使用它們。然而,我在Firebug中得到了SecurityError。的Javascript的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方法可能以某種方式發送可以在新窗口中被使用(或可能與文件撰寫或innerHTML的)JS參數?

我用的是FlashDevelop所以它具有與在新窗口中加載(index.html的加載SWF),則它index.html文件bin文件夾。所以基本上我想要在窗口中加載swf播放器,但我需要來自數據庫服務器的JS的參數,以便我爲什麼要將參數發送到新窗口。 (我必須使用新窗口因爲我有網格與行,每行打開ne窗口與其他參數)

+0

什麼做的,變量實際上包含*?* –

+0

大多是串,也許數,但我想我也將通過數字作爲字符串。 – Vlad

+0

嗯,它們很可能是問題的根源,所以你應該真的展示一些例子! –

回答

0

我解決了這樣的問題:我用window.open而不是window.openDialog和之後,我設置manualiy窗口參數像這樣的:

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

而對於安全性的錯誤,我仍然在使用openDialog時,得到它。不知道爲什麼。

相關問題