0

smarty テンプレートで sharethis プラグインを使用しています。そして、ツイッターにはそのように見える共有リンクがあります:

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

JavaScript を使用して現在のページへの URL を生成し、次のような 2 つのパラメーターを 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 に答える