- UID
- 10253
- 帖子
- 3334
- 精华
- 0
- 贡献
- 20
- 推广
- 0
- 有效BUG
- 0
- 来自
- 江门·中国
- 注册时间
- 2006-4-28
|
3#
发表于 2009-6-30 11:26
| 只看该作者
本帖最后由 needed 于 2009-6-30 11:50 编辑
咦... 我这里有点奇怪..
win 2003 IE6
IE 与tw的表现一样...- <a href="javascript:test()" ><img src="http://bbs.ioage.com/cn/images/theworld/logo.png"></a>
复制代码 或者- <a href="#" onclick="test();"><img src="http://bbs.ioage.com/cn/images/theworld/logo.png"></a>
复制代码 测试通过..
因为void的意思是不返回....
P.S.
请教过高手.
只有IE 6 下,才需要添加 return false .-
- <a href="javascript:void(0)" onclick="test();return false"><img src="http://bbs.ioage.com/cn/images/theworld/logo.png"></a>
复制代码 总结:
问题是 IE执行 href里面的void 让 浏览器 忽略掉了转向的请求..
所以在 onclick的位置 阻止 IE去解析 href里面的内容..才能正确转向
---小秦
所以 你也可以写成这样
.-
- <body>
- <script>
- function test()
- {
- location.href='http://www.ioage.com';
- alert('test');
- return false
- }
- </script>
- <a href="javascript:void(0)" onclick="return test()"><img src="http://bbs.ioage.com/cn/images/theworld/logo.png"></a>
复制代码 |
|