За последние 24 часа нас посетили 17728 программистов и 1655 роботов. Сейчас ищут 895 программистов ...

Как задать размер окна при нажатии на Sumbit из формы

Тема в разделе "JavaScript и AJAX", создана пользователем Advokat, 12 дек 2010.

  1. Advokat

    Advokat Активный пользователь

    С нами с:
    9 дек 2010
    Сообщения:
    7
    Симпатии:
    0
    Здравствуйте,
    Вот, возникла проблемка.
    Написал сценарий на PHP, который обрабатывает данные введенные в формы, и сохраняет в файл.
    Создал форму с полями техт и sumbit`ом ( "Отправить" ).
    в action прописал путь к сценарию (/go.php).

    при нажатии на ''Отправить" открывается новое окно, и если всё введено правильно пишет: "Заявка отправлена", если нет то "Бла бла бла."
    Всё бы ничего, но как задать размер окна, открываемого при нажатии на sumbit ("Отправить").

    Знаю, что с помощью Java Script`а можно по ссылке, и по button`у задать размер окошка
    .
    А вот, как для самбита не знаю, может можно в самой странице ("go.php")
    прописать размер.?

    Помогите а.
     
  2. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
  3. Advokat

    Advokat Активный пользователь

    С нами с:
    9 дек 2010
    Сообщения:
    7
    Симпатии:
    0
    хорошо, у меня получилось кое что но есть проблема. Написал с чистого листа для чистоты експеримента.
    вот код html:
    <html>
    <head>
    <title>Hello</title>
    </head>
    <body>
    <form name="form1" method="post" action="search.php">
    Введите имя: <input type=text name="name"><br>
    Введите возраст: <input type=text name="age"><br>
    <input type=submit value="GO!" onClick="window.open( 'search.php', 'hello', 'toolbar=no, width=600, height=600, scrollbars=yes, resizable=yes') ;" >
    </form>
    </body></html>

    вот код php:
    <?php
    echo '<html>';
    echo '<head>';
    echo '<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">';
    echo '<title>Hello result</title>';
    echo '</head>';
    echo '<body>';
    echo "<p>Переданное значение текстового поля: <b>".$_POST['name']."</b></p>";
    echo "<p>Переданное значение возраста: <b>".$_POST['age']."</b></p>";
    echo '</body>';
    echo '</html>';
    ?>

    При нажатии на кнопку в основном окне появляется все как надо, но зачем оно (менялось пока незнаю) а вот в новом открывшемся с новыми заданными размерами нету переданных параметров name и age. Только текст
     
  4. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    Advokat
    HTML:
    1. <script type="text/javascript">
    2.  function Open(){
    3.    var n = document.getElementById("name").value;
    4.    var a = document.getElementById("age").value;
    5.    var url = 'script.php?name='+n+'&age='+a;
    6.    window.open(url, 'hello', 'toolbar=no, width=600, height=600, scrollbars=yes, resizable=yes');
    7.  }
    8.   <input id="name" /><br/>
    9.   <input id="age" /><br/>
    10.   <input type="button" value="open" onClick="Open();"/>
    11. </form>
    в скрипте принимай $_GET['name'] $_GET['age']
     
  5. Advokat

    Advokat Активный пользователь

    С нами с:
    9 дек 2010
    Сообщения:
    7
    Симпатии:
    0
    ха, а я наперед незнаю что введет пользователь в инпут1 и в инпут2. Тоесть имя и возраст я не знаю...
     
  6. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    Advokat
    смотри пример выше
     
  7. Advokat

    Advokat Активный пользователь

    С нами с:
    9 дек 2010
    Сообщения:
    7
    Симпатии:
    0
    Спасибо огромное, все получилось.)
     
  8. Advokat

    Advokat Активный пользователь

    С нами с:
    9 дек 2010
    Сообщения:
    7
    Симпатии:
    0
    Аааа, одна проблемка таки есть: Мозилла работает, а IE новое окно открывает но во весь экран, а мои размеры не учитывает...
     
  9. Invision

    Invision Активный пользователь

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    а почему бы не воспользоваться аяксом (jquery)?
     
  10. Advokat

    Advokat Активный пользователь

    С нами с:
    9 дек 2010
    Сообщения:
    7
    Симпатии:
    0
    А как это?