首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用输入字段文本扩展URL

使用输入字段文本扩展URL
EN

Stack Overflow用户
提问于 2016-01-20 14:43:17
回答 1查看 203关注 0票数 0

基本上,我试图实现的目标应该很简单,但我的技能是有限的。最后,我想在我的网站上创建一个'fake'搜索栏。这是一个输入字段,应该转到URL

代码语言:javascript
复制
mysite.com/search?q=INPUT

因为这是另一个网站搜索字段和'INPUT'应该是从我的网站输入。这样我就可以让'fake'搜索栏搜索另一个页面。

希望这是有意义的。

如果你看一下这段代码,我们可以从这里开始吗?

代码语言:javascript
复制
<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

EN

回答 1

Stack Overflow用户

发布于 2016-01-20 14:54:10

您可以按如下方式更新您的函数:

代码语言:javascript
复制
function gotoURL(){
  var newURL = encodeURIComponent(document.GotoForm.theURL.value);
  document.location.href= 'http://testsite.com/search?q='+newURL
}

函数的作用是:对URI组件进行编码。此函数对特殊字符进行编码。此外,它还对以下字符进行编码:,/?:@&=+$ #

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34893181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档