用js控制a标签href属性并实现跳转

转载 2012年03月30日 16:20:13

由于项目改动,主要由于页面基类中重写OnInit()事件中添加是否首次访问网站:

[c-sharp] view plaincopy
  1. //检查是否首次访问本网站  
  2. if (HttpContext.Current.Request.UrlReferrer == null)  
  3. {  
  4.     // Code...  
  5. }  

 

原先使用的js控制的语句跳转使HttpContext.Current.Request.UrlReferrer失效,导致错误

因此修改原跳转代码:

[javascript] view plaincopy
  1. function upOrDown(f)  
  2. {  
  3.     function callbackFun(data)  
  4.     {  
  5.        //成功  
  6.         if(data > 0)  
  7.         {  
  8.             //location.href="Show_Blog.aspx?blogid=" + data;   
  9.             //获取<a>标签对象  
  10.             var a = document.getElementById("blogShow" + f);  
  11.             //指定<a>标签的href  
  12.             a.href = "Show_Blog.aspx?blogid=" + data;  
  13.             //取消<a>标签原先的onclick事件,使<a>标签点击后通过href跳转(因为无法用js跳转)^-^  
  14.             a.setAttribute("onclick",'');  
  15.             //激发标签点击事件OVER  
  16.             a.click("return false");  
  17.         }  
  18.         else  
  19.         {  
  20.             alert("<%=GetLocalResourceObject("js_show_noInfo")%>");  
  21.         }  
  22.     };  
  23.       
  24.     //此实为Query框架$.Ajax()方法的马甲^-^  
  25.     LoadAjax("/Commonality/blog/blog.ashx?action=upordownblog",{uid:<%= this.uid %>,blogid:<%= this.blogid %>,myRight:<%= this.myRight %>,flag:f},callbackFun);  
  26. }  

 

[xhtml] view plaincopy
  1. <a href="javascript:void(0)" mce_href="javascript:void(0)" id="blogShow1" onclick="upOrDown(

js设置a标签href不跳转 禁止跳转

转自: http://www.cnblogs.com/lipanpan/p/4095524.html1.方法当页面中a标签不需要任何跳转时,从原理上来讲,可分如下两种方法:1.标签属性href,使其...
  • BlueBlueSkyZ
  • BlueBlueSkyZ
  • 2017年04月24日 19:56
  • 3860

<a>标签跳转和执行js函数,href和onclick属性

链接的onclick 事件被先执行,其次是href属性下的动作(页面跳转,或 javascript 伪链接); 假设链接中同时存在href 与onclick,如果想让href 属性下的动作不执行,on...
  • chenchaofuck1
  • chenchaofuck1
  • 2016年07月12日 16:49
  • 8763

<a>标签中的href如何调用js代码

在HTML中,标签的href属性用于指定超链接的目标的URL。在所有浏览器中,链接的默认外观是: 未被访问的链接带有下划线而且是蓝色的已被访问的链接带有下划线而且是紫色的活动链接带有下划线而...
  • zhangshuang92
  • zhangshuang92
  • 2017年01月13日 11:47
  • 10653

用js控制a标签href属性并实现跳转

由于项目改动,主要由于页面基类中重写OnInit()事件中添加是否首次访问网站://检查是否首次访问本网站if (HttpContext.Current.Request.UrlReferrer == ...
  • lulu_jiang
  • lulu_jiang
  • 2010年04月30日 11:25
  • 43884

a标签置灰不可点击

a标签的title属性可以实现鼠标放上去显示信息的功能加入href =”javascript:return false...
  • fationyyk
  • fationyyk
  • 2016年05月06日 17:30
  • 26813

a 标签中调用js的几种方法

我们常用的在a标签中有点击事件: 1. a href="javascript:js_method();" 这是我们平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且ja...
  • ysy441088327
  • ysy441088327
  • 2011年04月09日 13:43
  • 120731

js实现给<a href=""> href赋值

js实现给 href赋值 document.getElementById("a").href=""; a是要添加超链接a的id
  • yual365
  • yual365
  • 2013年07月18日 13:01
  • 39935

a标签中href调用js的几种方法

我们常用的在a标签中有点击事件: 1. a href=”javascript:js_method();”这是我们平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且javasc...
  • best_luxi
  • best_luxi
  • 2015年04月15日 17:23
  • 14545

html <a>标签跳转新页面的各种方式

html 标签跳转新页面的各种方式 百度_blank 百度_self 百度1_click 百度_self_click 百度_blank_click...
  • wild46cat
  • wild46cat
  • 2016年06月14日 10:18
  • 25150

js页面跳转整理

js方式的页面跳转1.window.location.href方式2.window.navigate方式跳转3.window.loction.replace方式实现页面跳转,注意跟第一种方式的区别有3...
  • kongjing0815
  • kongjing0815
  • 2010年08月12日 22:00
  • 378000
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用js控制a标签href属性并实现跳转
举报原因:
原因补充:

(最多只允许输入30个字)