2013-10-23 72 views
1

這兩個按鈕在IE10中都不適用於我,但它們在所有其他瀏覽器(包括IE9)中都能正常工作。在IE10中不起作用的按鈕

1)鏈路內按鈕

在IE10中,這個按鈕只是字面上什麼也不做,當你點擊它:

<a href="http://www.mysite.com/whatever"> 
    <input type="button" class="btn" value="Edit"> 
</a> 

2)表單提交一個按鈕

<form action="myfile.php" method="post"> 
    <button class="btn btn-large red" id="submit" type="submit">Generate</button> 
</form> 

這有非常奇怪的行爲。通常情況下,您會希望它立即轉到myfile.php頁面並開始加載。然而在這個例子中,加載器在當前文件上旋轉,然後停止,就好像它完成了一樣,然後在10秒鐘後(或者表單需要加載的時間很長),它跳轉到下一頁。

至關重要的是,從用戶的角度來看,它看起來像什麼也沒有做。

有沒有其他人在IE10中遇到過這些問題?

我已經試過各種事情,如設置了X-UA-兼容:

IE=9 

IE=9,chrome=1 

IE=EmulateIE9 

等等...但它並沒有作出任何差別。

+3

IIRC,鏈接內的按鈕是無效的HTML。如果您需要一個充當鏈接的按鈕,只需使用CSS將''標籤設置爲像一個按鈕。 – Spudley

+0

參見http://stackoverflow.com/questions/6693566/href-around-input-type-submit?answertab=votes#tab-top – Spudley

回答

0

嘗試:

<a href="http://www.mysite.com/whatever">Edit</a><br /><br /> 

<form action="myfile.php" method="post"> 
    <input class="btn btn-large red" id="submit" type="submit" value="Generate" /> 
</form>