Javascript和带变量的href

时间:2012-06-15 14:16:30

标签: javascript html variables href

我对javascript这个我正在学习的新语言有点怀疑......

我有一个包含链接的变量,比如

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

我想按一个按钮转到我已保存在变量链接中的链接。我尝试过:

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

出了什么问题?

PS

我想编辑的链接不是我页面的链接(我不能使用this.document.location.href)。我的按钮应该将用户重定向到另一个网站并进行自定义搜索。

PPS 如果你想要一个例子。我的网站上有一个文本框。如果用户在我的文本框中写了一些东西并单击Go按钮,我的文本框中的文本将替换JAVASCRIPTVARIABLE in http://search.aol.com/aol/search?enabled_terms=&s_it=comsearch51&q=JAVASCRIPTVARIABLE并将打开AOL研究页面。

5 个答案:

答案 0 :(得分: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;

答案 1 :(得分: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/

答案 2 :(得分:1)

建立链接

<input type="button" value="Go" onclick="document.location= Link;" />

答案 3 :(得分:0)

<input type="button" value="Go" onclick="location.href=Link;" />

注意我不会推荐这种方法......但要直接回答上述工作。为什么不使用没有脚本的普通链接?

答案 4 :(得分:0)

请尝试以下代码:

<input type="button" value="Go" onclick="window.location.href='http://www.example.com/search?q=javascriptvariable&k=&e=1'" />