Javascript 使用输入字段文本扩展URL
基本上,我想要达到的目标应该很简单,但我的技能有限。最后,我想在我的网站上创建一个Javascript 使用输入字段文本扩展URL,javascript,Javascript,基本上,我想要达到的目标应该很简单,但我的技能有限。最后,我想在我的网站上创建一个'fake'搜索栏。它是一个输入字段,应该指向URL mysite.com/search?q=INPUT 因为这是另一个站点搜索字段,“输入”应该是来自我的站点的输入。这样我就可以在'fake'搜索栏中找到另一个页面 希望这是有意义的 如果你看一下这个代码,我们能从这里开始吗 <HTML><HEAD> <SCRIPT> function gotoURL(){ var new
'fake'
搜索栏。它是一个输入字段,应该指向URL
mysite.com/search?q=INPUT
因为这是另一个站点搜索字段,“输入”
应该是来自我的站点的输入。这样我就可以在'fake'
搜索栏中找到另一个页面
希望这是有意义的
如果你看一下这个代码,我们能从这里开始吗
<HTML><HEAD>
<SCRIPT>
function gotoURL(){
var newURL = document.GotoForm.theURL.value
document.location.href=newURL
}
</SCRIPT></HEAD>
<BODY>
<FORM ACTION="JavaScript:gotoURL()"
METHOD="GET"
NAME="GotoForm">
URL:
<INPUT TYPE="text"
NAME="theURL"
SIZE="50"
VALUE="INPUT TXT"
MAXLENGTH="100">
<INPUT TYPE="submit"
VALUE="Goto">
</FORM></HTML>
函数gotour(){
var newURL=document.GotoForm.theURL.value
document.location.href=newURL
}
网址:
如何管理特殊角色?
(空格=+)(?=%3F)
最好,T您可以如下更新您的函数:
function gotoURL(){
var newURL = encodeURIComponent(document.GotoForm.theURL.value);
document.location.href= 'http://testsite.com/search?q='+newURL
}
函数的作用是:对URI组件进行编码。这
函数对特殊字符进行编码。此外,它还对
以下字符:,/?:@&=+$#
使用encodeURIComponent,例如:-var newURL=encodeURIComponent(document.GotoForm.theURL.value)@Thalys您不必担心空格。它们将被编码为%20,类似于其他特殊字符,并且可以被很好地解码。非常感谢,效果很好@大毒蛇也谢谢你的提示,我不知道这是基本编码:)