我需要一些javascript来为用户提供一个文本框来提供密钥,将参数附加到URL然后在当前窗口中打开它。
简单,我很确定,但我是Javascript的新手。
任何帮助肯定会受到赞赏!
谢谢!
答案 0 :(得分:1)
根据您希望用户采取何种操作来触发此操作,您可以调用此函数来完成任务。
HTML:
<input type="text" name="key" id="theTextBoxID" />
JS:
function changeLocation(){
var theTextBox = document.getElementById("theTextBoxID");
window.location = "someurl.html?someVariable="+theTextBox.value;
}
此功能可以通过提交操作或onclick事件等来调用......
答案 1 :(得分:1)
如果你有这个HTML
<input type="text" name="url" id="url" />
<input type="submit" value="Open URL" onclick="open_url(); return false;" />
然后你会使用这个JavaScript
function open_url(){
var url = document.getElementById('url');
url = encodeURIComponent(url); // This escapes special characters
window.location = 'http://yourdomain.com/?path=' + url; // Change the current url of the page
}
如果您要重定向到同一服务器上的某个页面,则window.location
调用中不需要域名或协议。