用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(

相关文章推荐

JQuery中模拟点击<a>标签,实现页面跳转

今天在写程序的时候遇到一个问题,如下: Insignia $("#insignia").click(function(){ alert("Insignia"); }) $(document)....

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

由于项目改动,主要由于页面基类中重写OnInit()事件中添加是否首次访问网站://检查是否首次访问本网站if (HttpContext.Current.Request.UrlReferrer == ...

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

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

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

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

js删除数据后仍跳转到在当前页面

function loglevelSubmit(id){ $.ajax({ type:"post", url:"loglevel!editLoglevel", dataType:"json...

<a>标签的href和onclick属性问题!

链接的onclick 事件被先执行,其次是href属性下的动作(页面跳转,或 javascript 伪链接);假设链接中同时存在href 与onclick,如果想让href 属性下的动作不执行,onc...

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

js实现给 href赋值 document.getElementById("a").href=""; a是要添加超链接a的id

Js跳转到页面中指定的ID

一个页面有很多个验证,位置相隔按钮比较远,所以想用JS验证之后,将位置移动到那个验证不通过的地方,这样就可以让用户一目了然知道这个地方不对,不用整页面的去找哪个地方不对了     利用hash来...

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

链接的onclick 事件被先执行,其次是href属性下的动作(页面跳转,或 javascript 伪链接); 假设链接中同时存在href 与onclick,如果想让href 属性下的动作不执行,on...

js中重写a标签的href属性和onclick事件

重写a标签的href属性和onclick事件
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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