使用a链接时如何阻止超链接跳转

链接的onclick事件被先执行,其次是href属性下的动作,假设链接中同时存在href与onclick,如果想让href属性下的动作不执行,onclick必须得到一个false的返值

在用 <a href="" onclick=""> 时,出现了一些问题,困惑了我一个多月,现在从网友那边得到以下结论,让我豁然开朗,问题也迎刃而解。

链接的onclick事件被先执行,其次是href属性下的动作(页面跳转,或 javascript 伪链接); 
假设链接中同时存在href与onclick,如果想让href属性下的动作不执行,onclick必须得到一个false的返值; 
如果页面过长有滚动条,且希望通过链接的 onclick事件执行操作。应将它的 href属性设为 javascript:void(0); ,而不要是 #,这可以防止不必要的页面跳动; 
如果在链接的 href属性中调用一个有返回值的函数,当前页面的内容将被此函数的返回值代替; 
在按住Shift键的情况下会有所区别。 
今天我遇到的问题,在IE6.0里以href的形式访问不到parentNode。 
尽量不要用javascript:协议做为A的href属性,这样不仅会导致不必要的触发window.onbeforeunload事件,在IE里面更会使gif动画图片停止播放。

时间: 2024-10-06 00:12:19

使用a链接时如何阻止超链接跳转的相关文章

怎样阻止超链接跳转

在用 <a href="" onclick=""> 时,出现了一些问题,困惑了我一个多月,现在从网友那边得到以下结论,让我豁然开朗,问题也迎刃而解. 链接的onclick事件被先执行,其次是href属性下的动作(页面跳转,或 javascript 伪链接): 假设链接中同时存在href与onclick,如果想让href属性下的动作不执行,onclick必须得到一个false的返值: 如果页面过长有滚动条,且希望通过链接的 onclick事件执行操作.应将

WebView加载HTML时进制超链接跳转

1 - (BOOL)webView:(UIWebView *)web shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType 2 { 3 if (navigationType == UIWebViewNavigationTypeLinkClicked) { //判断类型,根据需求,判断不同类型禁止 4 return NO; 5 } 6 7 r

在Excel里打开链接时出现的“您的阻止策略阻止我们为您完成此操作,有关详细信息,请联系技术支持。”提示

一.现象描述: 在Excel里打开有链接的文本时出现"您的阻止策略阻止我们为您完成此操作,有关详细信息,请联系技术支持."提示如下图-1 图-1 二.处理过程: 后来从网上查看引起此问题的原因和解决方法,需要改系统注册表的值.当打开注册表,改值的时候发现如下图-3所示,发现与网上其他人遇到的情况类似,可能是某些浏览器更改了注册表的某些值. 图-2 图-3 按照网上别人的解决方法,将.html注册表的值更改后如图-4,重新打开Excel并打开链接文本发现问题得以解决. 图-4 在Exce

第二节:阻止超链接的跳转

第一种写法: <!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title></head><body><script>//阻止超链接的默认的跳转:return false </script><a href="http://wwww.baidu.

超链接跳转嵌套完成iframe框架 页面双头双尾解决办法

好久没写文章了,今天小码哥在前辈面前落怂了,但也学了点东西,弥补自身知识的欠缺. 最近在做一个项目的时候,由于用到第三方框架的原因,好多自己写的页面在框架中跳转页面的时候不是碰到跨域问题就是碰到其他一些稀奇古怪的问题.今天就又碰到一个让我感觉无从着手的问题.那就是在一个超链接上通过URL跳转页面,目标页面是一个由iframe引入的有头有尾的完整页面嵌套进当前页面的一个操作.悲剧由此发生,当点击超链接的时候,发生如下图: 这样的两个头部导航的问题.当然还有两个页底的问题.就不贴图了. 就酱紫,小码

New UI-为TextView设置超链接跳转的三个方法

New UI-为TextView设置超链接跳转的三个方法  --转载请注明出处:coder-pig,欢迎转载,请勿用于商业用途! 小猪Android开发交流群已建立,欢迎大家加入,无论是新手,菜鸟,大神都可以,小猪一个人的 力量毕竟是有限的,写出来的东西肯定会有很多纰漏不足,欢迎大家指出,集思广益,让小猪的博文 更加的详尽,帮到更多的人,O(∩_∩)O谢谢! 小猪Android开发交流群:小猪Android开发交流群群号:421858269 新Android UI实例大全目录:http://bl

大象跳转教你微信访问链接如何做遮罩提示跳转浏览器打开

微信访问链接如何做遮罩提示跳转浏览器打开 使用微信打开网址链接时,经常会遇到H5网页打不开,无法下载app等情况.那么此时就需要弹出一个遮罩提示用户在手机浏览器窗口打开.如此一来就再也不用管微信如何的更新,直接判断微信的ua,然后弹出一个遮罩提示用户在浏览器中打开下载,并且不加关闭的按钮. 简单的实现方案:1.使用浏览器打开我们需要用到的Elephantjump地址:http://www.go51w.cn/2.复制链接输入进工具框中,点击生成遮罩提示链接和二维码3.微信打开链接或扫描二维码 遮罩

静态库链接时的依赖关系和先后顺序

1 静态库链接时的依赖关系 静态库之间是有依赖关系的,比如A.lib依赖于B.lib.C.lib.D.lib.E.lib,因为A会使用B.C.D.E中的函数. 2 使用静态库时的先后顺序 是不是B.C.D.E一定要放在A的后面?或者说,如果自己依赖于某个库,那么自己就要放在这个库的后面? 如果是的话,为什么会这样?是所有的链接器都是这样的吗? MSVC++12.0编译器是不管这个顺序的,gcc的未知. 3 使用静态库时必须注意依赖关系 也就是说,要使用一个lib时,要把它依赖的所有的lib都加上

解决远程桌面链接时出现"The RPC server is unavailable."或"RPC服务器不可用"的问题

解决远程桌面链接时出现"The RPC server is unavailable."或"RPC服务器不可用"的问题 解决远程桌面链接时出现"The RPC server is unavailable."或"RPC服务器不可用"的问题 有时候当用远程桌面链接某台Windows主机的时候会出现"The RPC server is unavailable."的问题,并在日志里还会看到如下图所示的错误: RPC