1

ユーザーが次のようにサイトに含めることができる小さなJavaScriptを用意します。

<script src="http://www.mydomain.com/stuff.js?id=99" type="text/javascript"></script>

一度含まれると、これは彼らのページにクリック可能なリンクを追加します、これまでのところすべてうまくいきます。

今、私が立ち往生している部分については、stuff.jsで、関数でidの値(この場合は99)を使用できる必要があります

例:

destination = escape('http://mydomain.com/index.php?refferal=ID-VALUE-HERE');

基本的にはID_VALUE_HEREを99に置き換える必要があります

この比較的単純なタスクをどのように達成できるかについてのアイデアやヒントはありますか?

4

2 に答える 2

2

ドキュメント内のすべてのスクリプト要素を反復処理し、スクリプトをロードした要素を検索して、その属性からパラメーターを抽出できます。

それでも、(いくつかの小さくて本当に単純な)サーバー側の処理を使用して、URL引数を配信されたソースコードに直接エコーする方がはるかに優れています。それらを適切に脱出することを忘れないでください。

于 2012-05-17T00:01:25.033 に答える
2

1:.jsファイルをphpファイルとして解釈するようにサーバー構成を変更します。
2:.jsファイルに追加します:

var id = "<?php echo !empty($_REQUEST['id']) ? $_REQUEST['id'] : '' ?>";

ファイル処理を再バインドできない場合は、.htaccessとmodrewriteを使用して修正することもできます。

于 2012-05-17T00:01:31.897 に答える