用js控制a标签href属性并实现跳转时间:2022-11-09 16:57:12由于项目改动,主要由于页面基类中重写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; //获取<a>标签对象 var a = document.getElementById("blogShow" + f); //指定<a>标签的href a.href = "Show_Blog.aspx?blogid=" + data; //取消<a>标签原先的onclick事件,使<a>标签点击后通过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);} <a href="javascript:void(0)" mce_href="javascript:void(0)" id="blogShow1" onclick="upOrDown(1);return false;"><%=GetLocalResourceObject("ui_show_upper")%></a>