0

ページの動的 URL (?q=Chicken) を検出し、「クエリ」と呼ばれる JavaScript 変数を設定する JavaScript コードを知っている人はいますか。次に、変数をテキストとして表示したいと思います。

これはすべてオンロードになります。これはテキストボックスでも実行できますか? (入力タイプ テキスト - クエリにテキストを設定)

aspのphpが使えません。htmlとjavascriptだけ!

4

3 に答える 3

0

この質問を見てください: Web ブラウザーで現在の URL を取得する

完全な URL を取得したら、正規表現または考えられるその他の方法を使用してそれを解析できるはずです。次に、html 要素のテキストをそのクエリに設定するだけです。または、まったく新しい要素を作成してどこかに追加することもできます

于 2014-03-15T18:34:59.177 に答える
0

でパラメーターにアクセスできます

document.location.search
于 2014-03-15T18:38:05.997 に答える
0

正規表現はかなり面倒です。代わりに、この Stackoverflow の回答を確認してください。

JavaScript でクエリ文字列値を取得するにはどうすればよいですか?

( http://css-tricks.com/snippets/javascript/get-url-variables/にリンクしており、このコード スニペットの使用を提案しています:)

function getQueryVariable(variable)
{
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if(pair[0] == variable){return pair[1];}
  }
  return(false);
}

使用法:

この URL を考える: http://www.example.com/index.php?id=1&image=awesome.jpg

呼び出しgetQueryVariable("id")- "1" を返します。呼び出しgetQueryVariable("image")- 「awesome.jpg」が返されます。

于 2014-03-15T18:38:14.103 に答える