基本上,我试图实现的目标应该很简单,但我的技能是有限的。最后,我想在我的网站上创建一个'fake'搜索栏。这是一个输入字段,应该转到URL
mysite.com/search?q=INPUT因为这是另一个网站搜索字段和'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>如何管理特殊字符?(空格= +) (?= %3F)
最佳,T
发布于 2016-01-20 14:54:10
您可以按如下方式更新您的函数:
function gotoURL(){
var newURL = encodeURIComponent(document.GotoForm.theURL.value);
document.location.href= 'http://testsite.com/search?q='+newURL
}函数的作用是:对URI组件进行编码。此函数对特殊字符进行编码。此外,它还对以下字符进行编码:,/?:@&=+$ #
https://stackoverflow.com/questions/34893181
复制相似问题