0

私が勉強している新しい言語であるjavascriptについて少し疑問があります...

次のようなリンクを含む変数があります

var Link = "http://www.example.com/search?q=javascriptvariable&k=&e=1";

ボタンを押して、変数Linkに保存したリンクに移動したいと思います。私は試しました:

<a href=Link><input type="submit" value="Go" /></a>

どうしたの?

PS

編集したいリンクが自分のページのリンクではありません(this.document.location.hrefを使用できません)。私のボタンは、ユーザーを別のWebサイトにリダイレクトし、カスタム検索を実行する必要があります。

PPS 例が必要な場合。Webサイトにテキストボックスがあります。ユーザーがテキストボックスに何かを書き込んで[移動]ボタンをクリックすると、テキストボックスのテキストがhttp://search.aol.com/aol/search?enabled_terms3%s_it=comsearch51&q=JAVASCRIPTVARIABLEのJAVASCRIPTVARIABLEに置き換わり 、AOLリサーチページが開きます。 。

4

5 に答える 5

2

最初にリンクにIDを付けます。

<a id="someLink"><input type="submit" value="Go" /></a>

次に、JavaScriptで必要になります

var Link = "http://www.example.com/search?q=javascriptvariable&k=&e=1";
document.getElementById('someLink').href = Link;
于 2012-06-15T14:20:45.090 に答える
1

JavaScriptで設定する必要があります。ボタンを使用することもお勧めします。

HTML:

<button id="go">Go!</button>

JavaScript:

var Link = 'http://jsfiddle.net'

document.getElementById('go').onclick = function () {
    document.location= Link;
};​

実例: http: //jsfiddle.net/PfWdW/

于 2012-06-15T14:18:55.597 に答える
1

リンクを作成する

<input type="button" value="Go" onclick="document.location= Link;" />
于 2012-06-15T14:19:07.770 に答える
0
<input type="button" value="Go" onclick="location.href=Link;" />

このタイプのアプローチはお勧めしませんが、直接答えると上記のように機能します。スクリプトなしで通常のリンクを使用しないのはなぜですか?

于 2012-06-15T14:20:29.980 に答える
0

このコードを試してください:

<input type="button" value="Go" onclick="window.location.href='http://www.example.com/search?q=javascriptvariable&k=&e=1'" />
于 2012-06-15T15:16:45.427 に答える