Javascript Groovy按钮在IE中不起作用

时间:2013-11-29 14:30:49

标签: javascript internet-explorer

我在本页底部设置了按钮:http://www.constructionline.co.uk/static/acclaim/index.html

但他们不会在IE中充当链接。我正在使用IE 11.任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

带有type =按钮的<input>将无法正常运行,因为您可以自行查看。它在其他浏览器中运行的唯一原因是它包含在<a>中。这是不正确的HTML,我相信IE的行为是正确的,而其他浏览器则更灵活。

您可以做的是删除<a>并向<input>添加onclick事件,例如:

<input type="button" name="Benefits" class="groovybutton" value="Find out more benefits &gt;&gt;" onclick="location.href = 'acclaim/acclaimbenefits.html'" onmouseover="goLite(this.form.name,this.name)" onmouseout="goDim(this.form.name,this.name)" style="background-color: rgb(169, 34, 22); border-color: rgb(169, 34, 22);">

问题是没有javascript支持的浏览器将无法关注该链接。

真的,我觉得你根本不需要<input>,你应该能够做到这一点:

<a href="acclaim/acclaimbenefits.html" class="ac-no-arrow">Find out more benefits &gt;&gt;</a>

您的goLite()和goDim()javascript可能会被CSS替换