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

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

//检查是否首次访问本网站 if (HttpContext.Current.Request.UrlReferrer == null) { // Code... }

 

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

因此修改原跳转代码:

function upOrDown(f) { function callbackFun(data) { //成功 if(data > 0) { //location.href="Show_Blog.aspx?blogid=" + data; //获取标签对象 var a = document.getElementById("blogShow" + f); //指定标签的href a.href = "Show_Blog.aspx?blogid=" + data; //取消标签原先的onclick事件,使标签点击后通过href跳转(因为无法用js跳转)^-^ a.setAttribute("onclick",''); //激发标签点击事件OVER a.click("return false"); } else { alert("<%=GetLocalResourceObject("js_show_noInfo")%>"); } }; //此实为Query框架$.Ajax()方法的马甲^-^ LoadAjax("/Commonality/blog/blog.ashx?action=upordownblog",{uid:<%= this.uid %>,blogid:<%= this.blogid %>,myRight:<%= this.myRight %>,flag:f},callbackFun); }

 

<%=GetLocalResourceObject("ui_show_upper")%>

你可能感兴趣的:(Javascript)