锁定老帖子 主题:解决了一个小问题,希望对大家有帮助
精华帖 (0) :: 良好帖 (0) :: 新手帖 (7) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-12-08
有些時候非用a不可...因為IE6只支援a:hover
|
|
返回顶楼 | |
发表时间:2008-12-09
<a href="javascript:;" onclick="something()" >test</a>
|
|
返回顶楼 | |
发表时间:2008-12-09
return false 比较好.
如果在 href 里加 javascript 在这样的情况下有问题: 浏览器是 ie6, ie7就没问题, IE6并且打开了个模态对话框(非模态的没试过), 对话框页面里有用到 <a href="javascript 这样形式的话, 点击就会弹出新窗口. 因此这样的情况是不能用的. 不过如果在 onclick里 return false 了 href 就不会执行啦. 因此建议使用 onclick 方式哦.再次声明, 此情况只是 ie6下 |
|
返回顶楼 | |
发表时间:2008-12-10
在href里写js绝对不是好主意
|
|
返回顶楼 | |
发表时间:2008-12-10
笨笨狗 写道 囧,你就不能onclick="something();return false"啊……
javascript:void(0)这种伪协议,少写的好,如果你看过一些web标准的书就知道为什么了。 你提到的伪协议有什么不好的地方? 现在我们项目中主要是用这种. |
|
返回顶楼 | |
发表时间:2008-12-10
<a href="javascript://onclick="something()" >test</a>也可以的嘛
|
|
返回顶楼 | |
发表时间:2008-12-10
<a href="javascript://" onclick="something()" >test</a>也可以的嘛
|
|
返回顶楼 | |
发表时间:2008-12-11
rmn190 写道 笨笨狗 写道 囧,你就不能onclick="something();return false"啊……
javascript:void(0)这种伪协议,少写的好,如果你看过一些web标准的书就知道为什么了。 你提到的伪协议有什么不好的地方? 现在我们项目中主要是用这种. 在缺乏js支持的浏览器上,伪协议不可用 另外,对于习惯自己控制打开行为的用户(比如鼠标中键在新窗口中打开),这部分用户来困惑 |
|
返回顶楼 | |
发表时间:2008-12-12
也可以这么写<a href="#none" onclick="somefunction();"></a>
|
|
返回顶楼 | |
发表时间:2008-12-17
这个很常见的问题,但是很多人还不知道。
|
|
返回顶楼 | |