我在<a>
内部使用了<div>
标记,该标记在IE
我的代码结构如下:
<div>
<a target="_top" href="address">
<button>
</button>
</a>
</div>
所以除IE之外的所有浏览器都能正常工作。 当我点击按钮时,它不会从标签重定向到指定的URL。
答案 0 :(得分:2)
不建议您做什么 - 不要在链接中包含按钮。像按钮一样设置链接样式或使用onclick:
<button onclick="window.open(href);">
</button>
(附录:为了方便访问,请不要在链接上使用目标,因为它与使用屏幕阅读器的人混淆。只有在有javascript可用时才会在页面加载后应用目标。此外,人们喜欢控制新的位置页面打开 - 这不是你应该尝试过多的事情。)
答案 1 :(得分:1)
button
代码只能在<form>
代码中使用。由于没有形式,IE忽略了这一点。其他浏览器更具防御性&#34;做我的意思&#34;解析器可能......
你可以这样做:
<input type="button" onClick="document.location='address'; return false" value="click me" />