A签点击触发事件而不跳转.docx

上传人:小飞机 文档编号:3153109 上传时间:2023-03-11 格式:DOCX 页数:2 大小:36.82KB
返回 下载 相关 举报
A签点击触发事件而不跳转.docx_第1页
第1页 / 共2页
A签点击触发事件而不跳转.docx_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《A签点击触发事件而不跳转.docx》由会员分享,可在线阅读,更多相关《A签点击触发事件而不跳转.docx(2页珍藏版)》请在三一办公上搜索。

1、A签点击触发事件而不跳转A标签点击触发事件而不跳转 我们常用的在a标签中有点击事件: 1. ahref=javascript:js_method; 这是我们平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的时候不仅会导致不必要的触发window.onbeforeunload事件,在IE里面更会使gif动画图片停止播放。W3C标准不推荐在href里面执行javascript语句 2. ahref=javascript:void(0); onclick=js_method 这种方法是很多网站最常用的方法,也是最周全的方法,on

2、click方法负责执行js函数,而void是一个操作符,void(0)返回undefined,地址不发生跳转。而且这种方法不会像第一种方法一样直接将js方法暴露在浏览器的状态栏。 3.ahref=javascript:; onclick=js_method 这种方法跟跟2种类似,区别只是执行了一条空的js代码。 4.ahref=# onclick=js_method 这种方法也是网上很常见的代码,#是标签内置的一个方法,代表top的作用。所以用这种方法点击后网页后返回到页面的最顶端。 5.ahref=# onclick=js_method;return false; 这种方法点击执行了js函数后return false,页面不发生跳转,执行后还是在页面的当前位置。 我看了下taobao的主页,他们采用的是第2种方法,而alibaba的主页是采用的第1种方法,和我们的区别是每个href里的javascript方法都用try、catch包围。 综合上述,在a中调用js函数最适当的方法推荐使用: ahref=javascript:void(0); onclick=js_method ahref=javascript:; onclick=js_method ahref=# onclick=js_method;return false;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号