-1

コード:

<script type="text/javascript" src="http://127.0.0.1/Test.js#username=stackoverflow">
</script>

Test.jsでユーザー名を取得する方法を知りたい

ファイル Test.js :

var username =  ??

///////////// #username=stackoverflow

事前に感謝

4

3 に答える 3

1

クライアント側でこれらすべてを実行しようとしている場合は、次を使用する方がはるかに優れています。

<script type="text/javascript">//<![CDATA[
    var username = "stackoverflow";
//]]></script>
<script type="text/javascript" src="http://127.0.0.1/Test.js"></script>

srcそうすれば、何らかの方法で script タグの属性を読み取るという問題に取り組む必要はありません。

于 2010-11-20T08:26:48.640 に答える
0

URL のクエリ部分が無効です。そのはず:

http://127.0.0.1/Test.js?username=stackoverflow

#名前付きアンカーとして扱われます。

于 2010-11-20T07:37:16.630 に答える
0

パラメータが HTML 出力ページではなく script タグにあるため、gup 関数は適切ではありません。

locationオブジェクト( location.href、location.search...) は、スクリプトが含まれている HTML ページを参照します。

他に 2 つのオプションがあります。

  1. これを使う

  2. @idealmachine の回答を使用してください。他のグローバル JS 変数との競合を避けるために、グローバル変数を単純なオブジェクトでラップできます。

于 2010-11-20T08:45:54.070 に答える