如何在新窗口中打开在IE中运行的javascript搜索引擎的搜索结果页面?

时间:2010-02-20 12:59:02

标签: javascript forms onload new-window

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

2 个答案:

答案 0 :(得分:3)

在您的情况下,表单似乎会提交到新选项卡而不是新窗口。可以通过设置新窗口的宽度和高度来强制新窗口,但是您必须知道弹出窗口阻止程序可以阻止此操作。另外,不要忘记在表单中将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>

答案 1 :(得分:1)

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

<form name="searchForm">

进入

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

应该在新窗口中打开它。