在 IE 浏览器中的 <a href="javascript:;" onclick="进入事件">测试</a> 在 Firefor 浏览器 中
<a href="javascript:;" onclick="进入事件">测试</a>
问题: 在 IE 6 下 不支持 "Javascript:;" 方法。 我必须要改成 <a href="#" onclick="进入事件">测试</a>
把代码 改成 # 号 才行。 在 Firefox 下面则没有任何问题!
还有 我刷新当前页面的时候!保留我在当前页面浏览的位置就好像论坛一样! 我看到 一般留言的时候 刷新一下页面 刷新之后 又重新跳转回我刚才的位置了这是怎么实现的呢?
<a href="javascript:;" onclick="进入事件">测试</a>
问题: 在 IE 6 下 不支持 "Javascript:;" 方法。 我必须要改成 <a href="#" onclick="进入事件">测试</a>
把代码 改成 # 号 才行。 在 Firefox 下面则没有任何问题!
还有 我刷新当前页面的时候!保留我在当前页面浏览的位置就好像论坛一样! 我看到 一般留言的时候 刷新一下页面 刷新之后 又重新跳转回我刚才的位置了这是怎么实现的呢?
=>
<a href="javascript:void(0)" onclick="进入事件">测试</a> 保留位置用锚点定位就可以了~
或者
<a href="javascript:clickEvent('xxx.htm#ID')" >测试</a>
1, 在 IE6 下当 myFunction() 的作用是用来做页面刷新操作时, 它会没有效果. (页面刷新操作是指类似如 window.location="***" , 提交表单 等等操作.)2, 在 IE6 下当页面上包含有动态 gif 图片时, 上面的代码会导致动态图片停止播放.
如果你有在超链接中执行 js 并且要执行的 js 中有涉及到页面跳转或者是页面上有动态图片时, 要尽量避免使用上面的代码形式, 可以用下面的几种方法来解决这个问题:
<script type="text/javascript">
function goUrl(x){
window.location = x;
}
</script>
<a href="javascript:;" onclick="javascript:goUrl('http://www.websjy.com');">跳转1</a>
<a href="javascript:void(0);" onclick="javascript:goUrl('http://www.websjy.com');">跳转2</a>
<a href="javascript:void(0);" onclick="javascript:goUrl('http://www.websjy.com'); return false;">跳转3</a>
<a href="#" onclick="javascript:goUrl('http://www.websjy.com');">跳转4</a>
<a href="###" onclick="javascript:goUrl('http://www.websjy.com');">跳转5</a>跳转1和2在IE6环境下无效
跳转3, 跳转4, 跳转5 在常用浏览器上都能通过.
跳转4 与 跳转5 的区别在于, 使用 # 号时点击链接会跳到整个页面的最顶端. 而使用 ### 时则可以避免这个问题的发生.