a标签阻止跳转的方法

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5 <title>无标题文档</title>
 6 <script type="text/javascript" src="jquery-1.7.1.js"></script>
 7 <script type="text/javascript" src="my.js"></script>
 8 <script>
 9     $(function(){
10         $(‘#id_btn‘).bind(‘click‘,function(){
11             alert(‘启用ajax‘);
12             var $rtn = $.ajax(‘https://www.hao123.com/?tn=95784386_hao_pg‘,{dataType:‘json‘});
13             //alert(‘接收到的消息json;‘+JSON.stringify($rtn));
14
15             var $rtn2 = $.ajax(‘http://www.zhihu.com/‘,
16                 {dataType:‘text‘}
17             ).done(function(){
18                 alert(‘成功了:‘);
19             }).fail(function(xhr,status){
20                 alert(‘失败了:‘+xhr.status+‘,原因:‘+status);
21             }).always(function(){
22                 alert(‘请求完成,无论失败或者成功都会返回‘);
23             });
24
25             // .getResponseHeader(function(key){
26             //     alert(‘key:‘+key);
27             // });
28             alert(‘接收到的消息html;‘+JSON.stringify($rtn2));
29         });
30     })
31
32     /**
33         flag: fasle ,那么就阻止冒泡
34     */
35     function myalert(msg,flag){
36         alert(‘提示消息:‘+msg+‘ ,flag:‘+flag);
37         return flag;
38     }
39 </script>
40 </head>
41
42 <body>
43 <a href="www.baidu.com" >lianjie</a>
44
45 <div class="img-container">
46                     <img alt="体坛风云" src="http://i0.pdim.gs/t01e55d0f747dc41727.jpg">
47                      <img alt="如果src属性值没有对应找到相应的图片,那么就显示我,我是img标签的alt属性" src="http://weibo.com/daxixis/home?wvr=5&sudaref=www.bing.com">
48                   </div>
49 <ul>
50
51     <li>
52         <a href="http://www.cnblogs.com/Wayou/p/jquery_plugin_tutorial.html">参照这个</a>
53     </li>
54     <li>
55         <a href="http://http://www.cnblogs.com/Wayou/">我的博客</a>
56     </li>
57     <li>
58         <a href="http://wayouliu.duapp.com/">我的小站</a>
59     </li>
60     <li>
61         <a href="http://wayouliu.duapp.com/" onclick="return myalert(this.href,false)" >我的小站</a>
62     </li>
63
64
65
66 </ul>
67 <p>这是p标签不是a标签,我不会受影响</p>
68 <input type="button" value="点击" id="id_btn"/>
69 <div style="width:200px; height:200px; background:red"></div>
70 </body>
71 </html>

a标签阻止跳转的关键代码:

 <a href="http://wayouliu.duapp.com/" onclick="return myalert(this.href,false)" >我的小站</a>这里的onclick属性加了 return 这个关键字,因为myalert(msg,flag)这个方法会有一个返回值,如果返回值为false那么 onclick事件发生的时候就会return false,也就阻止了冒泡事件。

需要引入的my.js代码如下:

my.js:

 1 (function(j){
 2     j.extend({
 3     // extend用法1:扩展jQuery静态方法.
 4     readName:function(name){
 5         // alert(typeof this);      //chrome和IE:function
 6         var type = typeof this.name;//chrome: string ;  IE:undefined
 7         // alert(typeof this.name);
 8         alert(typeof this);
 9         if(name==null||name==undefined||name==‘‘){
10             alert(‘没有入参name!‘);
11
12         }else{
13             alert(‘入参name:‘+name);
14         }
15     }
16 });
17     j.fn.WsetColor=function(options){
18         alert(‘ddd‘);
19         var defaults = {
20             ‘yanse‘:‘green‘,
21             ‘zitiSize‘:‘12px‘
22         };
23         var settings = j.extend(defaults,options);
24         alert(‘yanse:‘+settings.yanse);
25         // return this.css({color:settings.yanse,fontSize:settings.zitiSize});
26         // this.css({color:settings.yanse,fontSize:settings.zitiSize});
27         //$("p").css("color","red");
28         this.css("color","black");
29     };
30
31
32     j.fn.myPlugin = function(options) {
33         alert(‘22222222‘);
34   //   var defaults = {
35   //       ‘color‘: ‘red‘,
36   //       ‘fontSize‘: ‘12px‘
37   //   };
38   //   var settings = $.extend(defaults, options);
39   //   return this.css({
40   //       ‘color‘: settings.color,
41   //       ‘fontSize‘: settings.fontSize
42   //   });
43     this.css(‘color‘,‘red‘);
44
45 }
46 })(jQuery)
时间: 2024-10-07 01:08:51

a标签阻止跳转的方法的相关文章

&lt;jQuery&gt; &lt;方法&gt; 十八. 移除事件, 触发事件, 事件对象(阻止冒泡, 阻止跳转)

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <p>RayLee</p> <p>RayLee</p> <p>RayLee</p> <input

最齐全的站点元数据meta标签的含义和使用方法

最齐全的站点元数据meta标签的含义和使用方法 随着HTML5的流行和Web技术的不断演变,Meta标签队伍也越来越壮大,从Windows XP的IE6到现在Windows 7.Windows 8的IE9.IE10.IE11,对Html5的支持越来越好.html meta标签的功能作用也越来越强大. 首先.先说一下最初产生的一些经常使用meta标签. 从Meta标签的定义说起. Meta标签是HTML语言中HEAD区的一个辅助性标签,它位于HTML文档头部的<head>标记 和<titl

Web设计中打开新页面或页面跳转的方法 js跳转页面

Web设计中打开新页面或页面跳转的方法 一.asp.net c# 打开新页面或页面跳转 1. 最常用的页面跳转(原窗口被替代):Response.Redirect("newpage.aspx"); 2. 利用url地址打开本地网页或互联网:Respose.Write("<script language=&apos;javascript&apos;>window.open(&apos;"+ url+"&apos;)

使用mui框架后a标签无法跳转

由于最近工作项目上使用到前台mui框架,笔者在将H5转换为jsp时,遇见各种各样问题,原因归结为对mui框架不熟悉,今天就遇见一个特别奇怪的问题,界面中超链接<a>标签无法跳转,笔者试着添加点击事件,但效果依然是无法跳转,查资料发现mui搞得鬼: 我的代码主要是下边代码搞得鬼: //删除出行人  mui('body').on('tap','.business_icon_remove',function(){    var parentNode_1 = this.parentNode,     

减少手机页面跳转的方法(转)

在标签页还没有诞生的时候, 浏览器对关键词的搜索似乎只能另起窗口显示搜索结果.且这些结果页散乱无序,假若再返回某一页面,就要从桌面一堆窗口里或者一长串任务栏内去翻找,相信现在用惯有标签页浏览器的同学,应该没有谁会愿意再去用这样的产品.这是一个典型的页面跳转例子,并且散乱无序是用户很头痛的事情.在用户对操作体验越来越重视的今天,让用户无形中享受我们精心设计的操作体验越发显的重要.通过减少页面跳转,减少用户的重复操作就是其中重要的一点,下面列举了一些常见的交互展现形式. 1.浮动弹窗 为了避免跳转页

select标签multiple属性的使用方法

前些日子公司让做一个功能模块,对于里面一个小功能费了些周折,现将其总结一下: 一.实现效果: 一.实现代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml&qu

科学家寻找阻止蚊子的新方法

The sound of a mosquito can mean trouble in many parts of the world.The bite of a mosquito can be deadly.Today, we will hear about some of the diseases these insects carry and what scientists are doing to help protect people. 蚊子的声音在世界的许多地方意味着麻烦.被蚊子叮咬

js跳转页面方法大全

js跳转页面方法大全<span id="tiao">3</span><a href="javascript:countDown"></a>布丁足迹;秒后自动跳转--<meta http-equiv=refresh content=3;url='/search/billsearch.jsp'</ul> <!--脚本开始--> <script language="javascr

js中页面刷新和页面跳转的方法总结 [ 转自欢醉同学 ]

.js中cookie的基本用法简介 2009-12-15 js中页面刷新和页面跳转的方法总结 文章分类:Web前端 关键字: javascript js中页面刷新和页面跳转的方法总结 1.history.go(-1), 返回两个页面: history.go(-2); 2. history.back(). 3. window.history.forward()返回下一页 4. window.history.go(返回第几页,也可以使用访问过的URL) 例: <a href="javascri