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

由于项目改动,主要由于页面基类中重写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属性并实现跳转

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭