Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Открытие результата поиска


Автор: Alek74 23.3.2006, 11:27
Сделал форму с использованием java скрипта.
Но есть проблема - не знаю как сделать что бы открывался результат не в новом окне.

Код

$content .= <<<JS
 <script LANGUAGE="JavaScript">
<!--
//
//Srarch!!!!!!
//
var engine = new Array()
engine[0] = "biblio/search.php?sea="
engine[1] = "modules.php?name=Search&query="

//
//Parametrs.......
//
var extra = new Array()
extra[0] = ""
extra[1] = ""

//
//Name of searching systems........
//
 var names=new Array()
 names[0] = "Поиск 1";      names[1] = "Поиск 2";
//
function look(form)
 {
 var all;
 var d=new Array()
 for (i=0;i<6;i++)
 {
  d[i]=form.radio1[i];
  }
 for (i=0;i < 6; i++)
   {
     if(d[i].checked)
      {
        break
      }
   }
   all=engine[i]+ '' +form.text.value + '' +extra[i];
   wnd= window.open("about:_self");
   wnd.location.href=all ;
}
//
-->
 </SCRIPT>
JS;
$content .="
        <center>
  <form name=\"search\" target=\"_self\">
       <input type=\"text\"  name=\"text\" size=\"50%\">
     <input type=\"button\" name=\"send\" value=\"SEARCH\" onClick=\"look(this.form)\">
   
          <table width=\"50%\" border=\"0\" cellpadding=\"0\">
            <tr>
              <td width=\"25%\"><b>
                <input type=\"radio\" name=\"radio1\"
   value=\"0\">Поиск</b></td>
              <td width=\"25%\"><b>
                <input type=\"radio\" name=\"radio1\"
    value=\"1\">Íà ñàéòå</b></td>
            </tr>

          </table>

</form>";



Автор: Ciber SLasH 23.3.2006, 12:21
Зареж 40-у строку, а в 41-й убери wnd.

Автор: Alek74 23.3.2006, 13:56
Спасибо огромное!!! Все заработало!!!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)