修改移动共享按钮中的网址

时间:2014-03-29 10:20:34

标签: javascript html html5 single-page-application share-button

我们有一个SPA html5网页,用于手机。由于详细信息页面是在#之后设置的,我想更改用户在分享按钮中点击之前发送的网址,以便在#之前提供更多信息。这样我就可以更改描述,标题等......

我想要的例子:

浏览器中的网址:url /#id = 1

发送给"分享":url?id = 1

的网址

你现在有办法吗?但我不想再向服务器发出请求。

提前致谢。

1 个答案:

答案 0 :(得分:1)

我希望我理解你想要的东西:你想抓住当前的网址并修改它,对吧?如果是,那么接下来做:

打开这个js小提琴http://jsfiddle.net/6Yf3r/

小提琴代码

$(document).ready(function(){
    var currentUrl = window.location.href;
    var newUrl = currentUrl.replace('/_','?');
    alert(currentUrl);
    alert(newUrl);
});

忽略前两个警报,然后单击“运行”。看看这两个警报中的网址会发生什么?您现在可以使用此代码,并将其修改为.replace('/#','?');。此功能会在您的网址中找到/#部分,并将其替换为?。现在,您将所需的URL作为字符串,并使用您的共享按钮在正确的位置使用该新URL。