2011-10-08 38 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

相关问题