关闭

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

标签: javascriptxhtmlquery框架null
9694人阅读 评论(1) 收藏 举报

由于项目改动,主要由于页面基类中重写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(

1
0

猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:436650次
    • 积分:3974
    • 等级:
    • 排名:第7827名
    • 原创:36篇
    • 转载:92篇
    • 译文:0篇
    • 评论:36条
    最新评论