2011-10-08 80 views
1

試圖打開網站的html文件。以下onclick在Internet Explorer中不起作用,但它適用於谷歌瀏覽器和Firefox。有什麼建議麼?html輸入類型按鈕在Internet Explorer中不工作

<tr id=tr1> 
    <td><input id=But1 style="background:url('butc.jpg')" value="Home" onclick="window.location.href='main.html'" type="button"></td> 
    <td><input type="button" id=But1 style="background:url('buto.jpg')" value="Advertise with us" onclick="window.location.href='advertise.html'" ></td> 
    <td><input id="But1" style="background:url('buto.jpg')" value="Become a marketer" onclick="window.location.href='market.html'" type="button"></td> 
    <td><input id="But1" style="background:url('buto.jpg')" value="BudBuddies" onclick="window.location.href='buds.html'" type="button"></td> 
    <td><input id="But1" style="background:url('buto.jpg')" value="BudTube" onclick="window.location.href='tube.html'" type="button"></td> 
    <td><input id="But1" style="background:url('buto.jpg')" value="Laws" onclick="window.location.href='laws.html'" type="button"></td> 
</tr> 

我是2天成HTML自學,並儘可能爲什麼我做事情的方式即時通訊做他們很好的真相是我不知道在這一點上做IM。我試圖做的是打開一個HTML文件在同一個窗口上點擊一個按鈕,這是工作正常在Firefox和鉻,但是當我打開它在Internet Explorer 8和9它不工作,所以任何建議什麼我做錯了非常感謝。我打開的所有html文件都是本地的。

+0

什麼不工作,你得到的錯誤? – Gabe

+0

哪個IE是?它適用於我的IE9。 http://jsfiddle.net/GolezTrol/x4LvR/ – GolezTrol

+1

爲什麼你有六個按鈕都有相同的'id = But1'?一個'id'只能在頁面上存在一次。 –

回答

1

有什麼建議嗎?

如果你有一個列表的東西,然後使用一個列表。

如果您想要導航控件,請使用鏈接。

請參閱listamatic以獲取如何將鏈接列表設置爲類似於一排按鈕的示例。

0

具有多個具有相同ID的輸入元素可能是原因。

作爲建議,請使用Markup Validation Service並查看是否有任何錯誤。

Markup Validation Service

這個驗證檢查在HTML Web文檔的標記有效性, XHTML,SMIL,MathML和等

+0

如果你建議內聯'onclick'由於具有相同'id'的元素太多而不能正常工作,我不認爲是這種情況。演示:http://jsfiddle.net/mV4sQ/ –

+0

@JaredFarrish:是的,你說得對,我也是這樣說的。無論如何刪除該部分,因爲我不知道他是否已經公佈所示的代碼是所有的嘗試或他擁有在同一個html文件中的一切。 – CharithJ

相關問題