a标签的锚链接在火狐的兼容问题

百度一下

通过a的href=“javascript:window.open('http://www.baidu.com');" 打开新的标签,javascript:前缀只能处理一个函数,不能处理多个函数。而且如果函数有返回值,那么 原先的页面会被返回值覆盖。。测试只有Firefox下才会被覆盖,返回[object Window],其他四大浏览器都没发现问题包括IE6。

可以通过以下方法结婚这个问题的存在。。

百度一下

这种方法不好,因为在JavaScript禁用,锚链接就失效了。。不推荐。。但是应该了解一下。。

最好的是直接书写a标签的href属性。这样会在本窗口直接打开网页,而不是新的窗口;

百度一下

想在href添加链接,又想在新窗口打开链接,,以下方法书写会更好:

百度一下

return false是阻止浏览器的默认行为,这里是herf链接,经测验return false不能写在popup函数里面,无效。。

先到这里,发现更好的方法继续补充。

你可能感兴趣的:(a标签的锚链接在火狐的兼容问题)