2013-01-03 42 views
1

我是從我的主網頁使用JS打開新的PHP頁面:參數傳遞給一個新的窗口PHP

window.open ('second.php','_self',false); 

我父頁面,tmpstr在一根繩子上,我怎麼能訪問值tmpstr from second.php?我不能使用GET,因爲字符串很大。

回答

5

您可以將它存儲在$ _SESSION變量中。

$_SESSION["passedParameter"] = $hugeString; 

,然後在第二頁上,可以使用

$hugeString = $_SESSION["passedParameter"]; 

只是不要忘了在這兩個頁面的開頭添加session_start();,爲了這個工作。

1

在second.php

alert(window.opener.tmpstr) 

我假設你要訪問這個在JavaScript中,而不是在PHP中使用window.opener屬性在JavaScript

在第一頁

window.tmpstr = tmpstr; 
window.open ('second.php','_self',false); 

+0

這更像是我想要的。它看起來非常簡單,但我無法讓它工作。第二個窗口中的警報不會彈出。 –

+0

當我將'_self'更改爲'空白'時,它會起作用...當它的'_self'父窗口消失時 –