2012-06-18 53 views
0

使用IE8,我發現了這個奇怪的問題:當我按下下面的提交按鈕時,有時IE會在輸入上發佈數據,有時候它不會。Internet Explorer將表單安全地發佈到iframe中。隨機結果

瀏覽器是否在兼容性視圖中無關緊要。

我一直在廣泛尋找解決這個問題的方法,因爲這讓我發瘋。我曾嘗試以其他方式發佈它(如使用jQuery),結果相同。

這個想法是,根據一些參數,它會加載一個頁面或另一個iframe內。

它在其他瀏覽器如FF或Chrome上絕對正常。它也適用於IE9。

<html lang="en" xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    </head> 

    <body> 
     <form method="POST" action="123.php" target="my_iframe"> 
      <input name="stu[0][All]"> 
      <input type="submit"> 
     </form> 
     <iframe name="my_iframe" src="about:blank" width="500px" height="500px"></iframe> 
    </body> 
</html> 

在目標(123.php)上它只顯示$ _POST。此頁面受基本認證保護。

123.php:

<?php 
    print_r($_POST); 
?> 

任何幫助,將不勝感激。

回答

0

我遇到同樣的問題,找不到解決方案。 我看過一些文章,人們說這是文檔類型,但已經改變,不起作用,你想改變文檔類型並做一個測試?

這是我的帖子: post-to-iframe-dont-work-in-internet-explorer

0

我終於找到了問題,它必須與Internet Explorer其張貼到需要基本身份驗證的頁面的問題做了,IE以隨機的方式表現。

解決方法是取消保護頁面或使用GET

相關問題