Как открыть страницу результатов поиска в новом окне для поисковой системы javascript, которая работает в IE? - PullRequest
1 голос
/ 20 февраля 2010

Проверьте эту страницу http://javascript.internet.com/forms/multiple-search-engine.html. Интересно, как открыть результат поиска в новом окне, которое работает для Internet Explorer. Кроме того, как установить нагрузку на тело для окна поиска. Пожалуйста, помогите мне. В третий раз я спросил, но нет эксперта, способного решить эту проблему. До этого эксперту было отправлено решение, но оно работает только для Mozilla. Помоги мне. TQ.

Ответы [ 2 ]

3 голосов
/ 20 февраля 2010

Кажется, что в вашем случае форма отправляет в новую вкладку вместо нового окна. Новое окно можно принудительно настроить, задав ширину и высоту нового окна, но вы должны знать, что блокировщики всплывающих окон могут предотвратить это действие. Также не забудьте установить для атрибута 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 голос
/ 20 февраля 2010

Я не углубился в ваш код, но попробуйте изменить

<form name="searchForm">

в

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

, который должен открыть его в новом окне.

...