当前位置: 首页 > 编程笔记 >

IE6中链接A的href为javascript协议时不在当前页面跳转

拓拔谭三
2023-03-14
本文向大家介绍IE6中链接A的href为javascript协议时不在当前页面跳转,包括了IE6中链接A的href为javascript协议时不在当前页面跳转的使用技巧和注意事项,需要的朋友参考一下
切页面时有时用链接A来替代按钮,这样做有几个好处
鼠标放上时默认有手状效果(不用添加cursor:pointer)
可以添加低版本IE都支持的伪类
如果点击时页面要整体刷新,即跳转,这时IE6则不尽人意,如下
 
<p><a href="javascript:;" onclick="jumpSina()">Sina</a></p> 
<p><a href="javascript:void 0;" onclick="jumpSohu()">Sohu</a></p> 
<script> 
function jumpSina() { 
location.href = 'http://www.sina.com.cn' 
} 
function jumpSohu() { 
location.href = 'http://www.sohu.com' 
} 
</script> 

IE6中点击链接无法跳转,其它浏览器都可以。解决方法是改成锚点,
 
<p><a href="###" onclick="jumpSina()">Sina</a></p> 
<p><a href="#none" onclick="jumpSohu()">Sohu</a></p> 
<script> 
function jumpSina() { 
location.href = 'http://www.sina.com.cn' 
} 
function jumpSohu() { 
location.href = 'http://www.sohu.com' 
} 
</script> 

如果把跳转方式改为window.open,则IE6下没有问题,如下
 
<p><a href="javascript:;" onclick="jumpSina()">Sina</a></p> 
<script> 
function jumpSina() { 
window.open( 'http://www.sina.com.cn') 
} 
</script> 
 类似资料:
  • 我正在用Python做网页抓取。我需要获得所有搜索结果页面的链接。但是,我发现href值不是一个常规的html链接,而是如下所示的内容。如何获得正确的页面链接?谢谢

  • 本文向大家介绍在JS中a标签加入单击事件屏蔽href跳转页面,包括了在JS中a标签加入单击事件屏蔽href跳转页面的使用技巧和注意事项,需要的朋友参考一下 我们常用的在a标签中有点击事件: 1. 这是我们平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的时候不仅会导致不必要的触发window.onbeforeunload事件,

  • 问题内容: 我有一个标签,在某些情况下,我希望此标签被完全禁用。 注释中的代码(这是链接的生成方式) 问题答案: 当您不希望用户点击时重定向时,请尝试此操作

  • 本文向大家介绍写一个方法,实现修改当前的URL链接但页面不跳转的功能相关面试题,主要包含被问及写一个方法,实现修改当前的URL链接但页面不跳转的功能时的应答技巧和注意事项,需要的朋友参考一下 window.history.pushState("", "", "/test");

  • 问题内容: 我们是否有理由在链接属性中包含/ 协议? 最好不做任何处理: 问题答案: 包含“ http:”或“ https:”部分只是一个传统问题,一部分是实际指定协议的问题。如果默认,则使用当前页面的协议。例如,///根据引用页面的URL变为http://www.example.com或https://www.example.com。如果网页保存在本地磁盘上然后从那里打开,则该网页没有协议(只是

  • 本文向大家介绍在a标签中,怎样防止链接跳转?相关面试题,主要包含被问及在a标签中,怎样防止链接跳转?时的应答技巧和注意事项,需要的朋友参考一下 css添加 js click 中 将href属性设置为