用js控制a标签href属性并实现跳转
2013-07-15 15:51
453 查看
由于项目改动,主要由于页面基类中重写OnInit()事件中添加是否首次访问网站:
[c-sharp]
view plaincopy
//检查是否首次访问本网站
if (HttpContext.Current.Request.UrlReferrer == null)
{
// Code...
}
原先使用的js控制的语句跳转使HttpContext.Current.Request.UrlReferrer失效,导致错误
因此修改原跳转代码:
[javascript]
view plaincopy
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);
}
[xhtml]
view plaincopy
<a href="javascript:void(0)" mce_href="javascript:void(0)" id="blogShow1" onclick="upOrDown(1);return false;"><%=GetLocalResourceObject("ui_show_upper")%></a>
[c-sharp]
view plaincopy
//检查是否首次访问本网站
if (HttpContext.Current.Request.UrlReferrer == null)
{
// Code...
}
原先使用的js控制的语句跳转使HttpContext.Current.Request.UrlReferrer失效,导致错误
因此修改原跳转代码:
[javascript]
view plaincopy
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);
}
[xhtml]
view plaincopy
<a href="javascript:void(0)" mce_href="javascript:void(0)" id="blogShow1" onclick="upOrDown(1);return false;"><%=GetLocalResourceObject("ui_show_upper")%></a>
相关文章推荐
- 用js控制a标签href属性并实现跳转
- 用js控制a标签href属性并实现跳转
- js中a标签的href属性不跳转方法
- js控制a标签的href和跳转
- js控制某个div层中a标签的class属性,点击实现添加class属性,并且删除其他同级的class属性
- 怎样在js中控制a标签的href是否跳转
- 用js动态的改变img标签里面的src属性实现图片的循环切换
- jquery 获取某a标签的href地址 实现页面加载时跳转
- 遇到问题-----JS中设置window.location.href跳转无效(在a标签里或这form表单里)
- JS原生属性选择器querySelector----通过href属性获取对应a标签的Dom元素
- js设置a标签href不跳转 禁止跳转
- 使用JS跳转时如何控制Target属性
- 实现网页页面跳转的几种方法(meta标签、js实现、php实现)
- 【HTML】<a>标签href属性不跳转问题
- js实现页面跳转,location.href和location.replace和location.reload的区别
- js小点-EL表达式的js函数传参问题-js控制<a>href跳转问题
- a标签跳转到指定div,jquery添加和移除class属性的实现方法
- 实现网页页面跳转的几种方法大全(meta标签、js实现、php实现)
- JS控制A标记的href跳转
- js实现的修改div里img标签的src属性