使用href标记window.location的潜在优点/缺点?

时间:2011-10-03 12:50:26

标签: javascript html onclick href

我使用<img src="../...gif" onclick="aURL">继承了一些代码。

我想知道这个选择背后的原因所以我想知道 window.location在href 标签上的任何潜在优势/劣势?

我正在考虑改为<a href="aURL"><img src="../...gif"></a>

谢谢,

2 个答案:

答案 0 :(得分:4)

我立即看到<img onclick="">方法的主要缺点是各种形式的点击不起作用,例如: Ctrl +在新标签页中单击打开, Shift +在新窗口中单击打开等。

此外,禁用的JavaScript也是onclick="window.location=x;"失败的区域。

绝对在这里使用锚,就像你在想,这就是它的目的。

答案 1 :(得分:2)

至于原因,我不能说那个。

通常情况下,即使您不打算使用它,最好还是在锚点上设置href。如果用户未启用JavaScript,或者僵尸程序正在抓取您的站点并且不会使用onclick事件,则应将href设置为后备。如果你必须打开弹出窗口,然后将其放入onclick并返回false,这样它就不会打到href。我肯定会建议从<img>删除onclick并将其放入<a>包装中。