0

我在 smarty 模板中使用 sharethis 插件。在推特上是这样的共享链接:

<span class='st_twitter_large' st_via="mediajobscom" st_url="MY URL HERE" displayText='Tweet'>

我想通过 javascript 生成当前页面的 url,并在 url 中添加两个参数,例如?featuredid=id?featuredname=name

http://domain.com/currentpageisurl?featuredid=id?featuredname=name

我对 javascript 了解不多,请尽量让我清楚,尤其是我需要插入的内容st_url="THE CODE HERE"

任何帮助将不胜感激!

4

1 回答 1

0

好吧,您可以在以下位置找到当前页面 URL 的值:

document.URL

您可能希望将其分配给一个变量:

var myURL = document.URL;

然后添加参数...... Mike Bryant 的评论是绝对正确的...... url 中的参数应该是这样的:

http://myURL.com?parameter1=whatever&parameter2=somethingElse

只要您使用的是非常基本的参数(没有空格、奇怪的字符 [如引号、符号等])并且您在编写页面时事先知道它们,您就可以简单地将它们用 + 号附加到字符串上:

var myURL = document.URL+"parameter1=whatever&parameter2=somethingElse";

但这在很大程度上取决于这些参数可能是什么,它们将具有什么值,以及您将如何确定它。

可能这些参数仅在用户与页面交互时才定义,并且它们可能每次都不同并且包含非常奇怪的字符;所以这个简单的解决方案可能不适合你。

如果您的情况对于此解决方案来说太复杂,请随时更新问题。

于 2013-07-26T23:49:25.880 回答