返回列表 发帖
本帖最后由 needed 于 2009-6-30 11:50 编辑

咦... 我这里有点奇怪..

win 2003  IE6

IE 与tw的表现一样...
  1. <a href="javascript:test()" ><img src="http://bbs.ioage.com/cn/images/theworld/logo.png"></a>
复制代码
或者
  1. <a href="#" onclick="test();"><img src="http://bbs.ioage.com/cn/images/theworld/logo.png"></a>
复制代码
测试通过..

因为void的意思是不返回....



P.S.

请教过高手.
只有IE 6 下,才需要添加 return false .

  1. <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里面的内容..才能正确转向  
   ---小秦


所以 你也可以写成这样
.

  1. <body>

  2. <script>

  3. function test()

  4. {

  5. location.href='http://www.ioage.com';

  6. alert('test');
  7. return false
  8. }

  9. </script>
  10. <a  href="javascript:void(0)"  onclick="return test()"><img src="http://bbs.ioage.com/cn/images/theworld/logo.png"></a>
复制代码
天下无不散之筵席.

世界之窗浏览器开发计划

TOP

返回列表