2013-05-07 76 views
0

我試圖將一些參數傳遞給iframe,並且在除IE之外的所有瀏覽器中都能正常工作。將URL參數傳遞給Internet Explorer上的iframe

我找不到任何其他的解決方案,我想要做的,但也許IE不接受參數發送到iframe?

這是我有:

<iframe src="https://portal.maxistore.com.br/dologin.php? 
email=<?php echo urlencode($user_info->user_login) ?>&timestamp=<?php echo urlencode($timestamp) ?>&hash=<?php echo $hash ?>&goto=<?php echo urlencode($goto_invoices) ?>" name="iframeTarget" id="iframeTarget" width="100%" height="1200px"></iframe>  

謝謝。

+0

u能構建和PHP'echo'整個iframe的代碼? – 2013-05-07 18:23:31

回答

0

我的答案直接與IE兼容性無關......我只想指出一種更有效的方式來構建網址。雖然,建立您的網址時,以正確的方式進行並消除誤差可能會有所幫助。

隨着使用http_build_querysprintf你可以用一個單一的功能與這一切interdom PHP代碼建立動態編碼的URL。檢查出來:

$Data = [ 
    'timestamp' => time(), 
    'id' => 64, 
    'email' => '[email protected]', 
]; 

$url = http_build_query($Data); 

echo sprintf("http://www.example.com/?%s", $url); 

結果在下面的網址

http://www.example.com/?timestamp=1367951475&id=64&email=bobbyryan%40aol.com