2012-07-31 58 views
0

一些部分我有这样删除的HREF

myaccount.php?posted=true&save=true 

一个链接,我想点击其他链接时卸下save=true,所以其余的将是

myaccount.php?posted=true 

注意的是myaccount.php?posted=true&save=true绝没有把任何#

和链接需要删除save=true不得加载,因为我有一个JavaScript运行。

+2

这不是很清楚,如果你有2个链接,或在什么时候你需要删除'&save = true' – 2012-07-31 02:32:01

+0

你的问题很混乱?你如何识别替换的链接? – 2012-07-31 02:38:25

+0

值得一看! [URI.js] http://medialize.github.com/URI.js/ URI.js是一个用于处理URL的JavaScript库。 – 2012-07-31 02:42:57

回答

2

对于像一个锚:

<a id="yourId" href="myaccount.php?posted=true&save=true">Your link</a> 

你可以使用下面的JavaScript:

var link = document.getElementById('yourId'); 
link.href = link.href.replace(/&save=true/, ''); 
+0

是“链接”的元素名称?对不起新手在这里 – 2012-07-31 02:52:28

+0

@IvorySantos更多的细节 – 2012-07-31 03:14:02

+0

我认为这不是正确的方法。当前页面有save = true,我希望当我点击另一个链接时,save = true将被删除。并且页面不能重新加载 – 2012-07-31 06:43:32

-2

如果您正在使用jQuery:

$('anchor-to-click').click(function(e){ 
    e.preventDefalut(); //stop page loading 
    this.href = this.href.replace(/&?save=true/, ""); 
});