【问题标题】:How to open search result page in new window for javascript search engine which works in IE?如何在 IE 中工作的 javascript 搜索引擎在新窗口中打开搜索结果页面?
【发布时间】:2011-01-19 02:57:07
【问题描述】:

查看此http://javascript.internet.com/forms/multiple-search-engine.html 页面。我想知道如何在适用于 Internet Explorer 的新窗口中打开搜索结果。另外,如何为搜索框设置正文加载。请帮我。这第三次我问,但没有专家能够解决这个问题。在此之前,专家收到了一个解决方案,但它仅适用于 mozilla。帮我。太清了。

【问题讨论】:

    标签: javascript forms onload new-window


    【解决方案1】:

    在您的情况下,表单似乎提交到新选项卡而不是新窗口。可以通过设置新窗口的宽度和高度来强制创建新窗口,但您必须注意弹出窗口阻止程序可以阻止此操作。另外不要忘记在表单中将 target 属性设置为 _blank,这样您就可以在 js 停用的浏览器中优雅地降级。

    <script type="text/javascript">
    // frm is a reference to the FORM element
    function frm_sbmit(frm) {
        wnd = window.open("about:blank", "_blank", "width=1024px, height=768px, + put here everithing you want in options for the new window, a good guide is http://www.w3schools.com/jsref/met_win_open.asp");
        frm.target = wnd;
        frm.submit();
    }
    </script>
    <form action="url" target="_blank" method="post" onsubmit="frm_sbmit(this);return false;">
    ...
    </form>
    

    【讨论】:

    • 那么如何在新标签页打开搜索结果?
    【解决方案2】:

    我没有深入研究您的代码,但请尝试更改

    <form name="searchForm">
    

    进入

    <form name="searchForm" target="_blank">
    

    应该在新窗口中打开它。

    【讨论】:

    • @Heypy 那是不符合您要求的变体,不是吗?你能举例说明你的方法吗?
    • 我已经找到了解决方案。但我不想在新的自定义窗口中打开,因为弹出窗口阻止程序有问题。还有其他方法吗?
    • @Heypy 可能需要大量重写 Javascript。
    • 我试过了,但两个浏览器都不能正常工作。请帮我。我更喜欢在新标签中打开结果。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-26
    • 1970-01-01
    相关资源
    最近更新 更多