【发布时间】:2009-12-17 08:54:35
【问题描述】:
看到这个http://javascript.internet.com/forms/multiple-search-engine.html。我想知道如何在新窗口中打开搜索结果。帮帮我!
【问题讨论】:
-
您可以编辑此问题以添加澄清细节。请不要发布新的重复问题。
标签: javascript forms resultset
看到这个http://javascript.internet.com/forms/multiple-search-engine.html。我想知道如何在新窗口中打开搜索结果。帮帮我!
【问题讨论】:
标签: javascript forms resultset
1) 不要那样做
2) 真的不要那样做
3) 如果您必须这样做,请将函数绑定到“搜索”按钮的 onclick 事件。在函数内部,使用window.open 弹出一个新窗口,其中包含您要将用户发送到的地址。根据用户如何配置他的浏览器,浏览器可能会打开另一个选项卡。在函数结束时,返回 false。
好的,实际上不需要编写任何其他代码,因为表单已经是 JS 驱动的。在您链接到的页面的源代码中,找到以下行:
location.href = finalSearchString;
将其替换为以下行:
window.open(finalSearchString, 'Search results');
就是这样。该按钮将弹出另一个页面或选项卡。
该页面有些过时,某些搜索引擎无法正常工作(生成的链接错误)。
【讨论】: