我对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研究页面。
答案 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;
};
答案 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'" />