2014-07-16 57 views
0

我有以下代碼:發送陣列彈出窗口的JavaScript

var my_window=window.open("print.php"); 
my_window.testValue="some value"; 

在print.php頁我有這樣的代碼:

alert(window.testValue); 

這個工程在瀏覽器和Mozilla但不工作在IE上,可能是什麼問題?

+0

認爲下面的,而不是你的代碼popupblocker – saj

+0

嘗試使用,因爲你不能「通」的數組,但你可以把它可以作爲一個全球性的(或者通過一個全球性的),和你的新頁面可以使用類似於:var theArray = window.opener.theArray; –

+0

如何使全局變量? –

回答

0

當你使用JavaScript數組聲明爲全球的價值在評論中提及,

window.data = data; 

,你問使你變全球請看Make Variable as Global JavaScript

而下面的代碼使用

var theArray = window.opener.theArray

More Info

希望這有助於...

+0

我的數組是javascript數組而不是php –

+0

@OmarTaha更新回答請嘗試這個 –

+0

非常感謝,現在工作,謝謝:) –