为自定义网站创建JavaScript搜索框,创建显示搜索结果的弹出窗口
Creating JavaScript search boxes for custom sites that create popup windows showing the search results
我想创建一个JavaScript,将搜索框添加到HTML页面,然后通过输入,它首先对其进行URL编码并将其添加到URL(例如。,http://www.ncbi.nlm.nih.gov/pubmed?term=可以是基本URL)并创建打开结束URL(即URL编码输入和基本URL的添加结果)的新弹出窗口。例如,如果PubMed搜索的输入(与上述示例中的URL相同)是nicotine[TI] AND review[PT]
,则新窗口将打开的输出URL将是:http://www.ncbi.nlm.nih.gov/pubmed?term=nicotine%5BTI%5D+AND+审阅%5BPT%5D。
尝试
var Form = $("#myForm");
Form.onsubmit = function() {
var baseUrl = 'http://www.ncbi.nlm.nih.gov/pubmed?term=';
var search = $("#input").val();
var Url = baseUrl + search ;
var encodedUrl = encodeURIComponent(Url);
var w = window.open(encodedUrl ,'Popup','toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=500');
this.target = 'Popup';
alert(encodedUrl);
};
<form id="myForm" >
<input type="text" id="input">
<button type="submit" >Submit</button>
</form>
相关文章:
- AngularJS/HTML/Bootstrap元素用于动态搜索结果
- 在web应用程序中的新搜索中重新加载搜索结果(不带jQuery)
- 检查搜索结果是否存在多次如果是,则在Javascript中只显示一个结果
- 显示可链接的搜索结果+对齐方式
- 谷歌位置服务附近搜索结果基于正确的地图中心的位置
- 为自定义网站创建JavaScript搜索框,创建显示搜索结果的弹出窗口
- 主干,如何记住搜索结果
- 为什么不'我的扩展程序不会出现在Chrome网上商店的搜索结果中
- 如何从谷歌自定义搜索下载搜索结果
- (临时)在Web应用程序中存储JSON搜索结果
- Angular JS根据搜索结果和点击事件更新DOM元素
- 停止 jQuery 自动完成以过滤/搜索结果并填充整个源数组数据
- 使用 jQuery UI 折叠面板显示 couchDB 数据库搜索结果时出现问题
- 清除网格中的存储和加载搜索结果
- 引导 3 - 文本输入下的下拉搜索结果
- GoogleMapsForRails-只有在搜索结果发生变化时才通过ajax更新标记
- 如何将搜索结果显示为“搜索结果”;显示300〃中的1-10〃;
- 当至少有20个搜索结果时,只呈现10个搜索结果?使用Google Places API
- php/mysql搜索结果-当类型>1,同时保持其他类型不>1-代码点火器
- 如何创建一个搜索框,在多个选项卡中打开来自不同搜索引擎的多个搜索结果