onclick 改变 href 的值

huhu_long 2010-10-07 11:54:25
<a href="http://www.google.com" onclick=comfirmGo()>Go</a>

function confirmRemove() {
var isGo= confirm("Are you sure you want to...?");
if(!isGo) {
// 这里怎样改变href的值链接到其他网址呢?
}
}

麻烦知道的兄弟告知一声,感谢!
...全文
204 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2010-10-07
  • 打赏
  • 举报
回复
function confirmRemove(obj) {
var isGo= confirm("Are you sure you want to...?");
if(!isGo) {
obj.href="";
}
}
onclick=comfirmGo(this)
Super_Ninja 2010-10-07
  • 打赏
  • 举报
回复
你需要做成那样吗?本来一个链接点击之后就是你所写上的那个网址,你现在又想跳转到另外的一个网址上去,那你还不如直接链接你所需要的那个地址呢。
实在想弄,看这样可以吗。加上一句window.location.href="网址";
kkbac 2010-10-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 koukoujiayi 的回复:]

<a href="http://www.google.com" onclick="comfirmGo(this)">Go</a>

function comfirmGo(obj) {
var isGo = confirm("Are you sure you want to...?");
if (!isGo) {
……
[/Quote]

++
yjflinchong 2010-10-07
  • 打赏
  • 举报
回复
给a标签加一个ID 然后用jquery $("#id").attr("href","www.csdn.net");
koukoujiayi 2010-10-07
  • 打赏
  • 举报
回复
<a href="http://www.google.com" onclick="comfirmGo(this)">Go</a>

function comfirmGo(obj) {
var isGo = confirm("Are you sure you want to...?");
if (!isGo) {
// 这里怎样改变href的值链接到其他网址呢?
obj.href = "http://www.baidu.com";
}
}
MSDNXGH 2010-10-07
  • 打赏
  • 举报
回复
加一个ID给它,然后更改值内容
种草德鲁伊 2010-10-07
  • 打赏
  • 举报
回复
这样也可以了...


<a href="http://www.google.com" onclick="return confirm('...')">Go</a>

种草德鲁伊 2010-10-07
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 huhu_long 的回复:]
想到另一个问题,如果用户在confirm box选的是Cancel, 要求停留在当前页面,并且不刷新页面不修改原来href的值,应该怎么弄呢?
[/Quote]


<a href="http://www.google.com" id="a1">Go</a>




document.getElementById('a1').onclick = function(e){
if(!confirm('...')){
e.preventDefault();
return false;
}
}

huhu_long 2010-10-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 koukoujiayi 的回复:]
<a href="http://www.google.com" onclick="comfirmGo(this)">Go</a>

function comfirmGo(obj) {
var isGo = confirm("Are you sure you want to...?");
if (!isGo) {
// 这里怎样改变href的值链接到其他网址呢?
ob……
[/Quote]

想到另一个问题,如果用户在confirm box选的是Cancel, 要求停留在当前页面,并且不刷新页面不修改原来href的值,应该怎么弄呢?

obj.href = "?" ???
huhu_long 2010-10-07
  • 打赏
  • 举报
回复
第一次发贴没想到这么多热心人。。。感谢大家的帮助。。。
happy664618843 2010-10-07
  • 打赏
  • 举报
回复
window.location.href=''
xlwjnalk 2010-10-07
  • 打赏
  • 举报
回复
给a标签加一个ID 然后用jquery $("#id").attr("href","www.csdn.net");

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧