2013-10-23 71 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>