Javascript+фреймы

Тема в разделе "PHP", создана пользователем drawing4, 18 июл 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. drawing4

    drawing4

    Регистр.:
    21 ноя 2008
    Сообщения:
    323
    Симпатии:
    37
    Хочу сделать заполнялку форм. Придумал такую реализацию. Два фрейма в верхнем форма с инпутами, кнопками и т.д. В инпут вводится урл страницы, далее эту страницу нужно открыть в другом фрейме, и по нажатию на кнопку в первом заполнить форму на странице.

    Такая реализация вообще возможна? Если да то интересует.
    1. Как передать урл страницы из одного фрейма, чтобы он открылся в другом.
    2. МОжно ли вообще передавать переменные из одного фрейма в другой учитывая что никаких скриптов дописать ты не можешь во вторую страницу.
    3.Как вообще передавать переменные из одного фрейма в другой.

    P.S. Поиск юзал, но то что находил как я посмотрел мне не подходит. Ну или не нашел нужного. Хелп ми плиз :)
    P.S2. Может кто знает заполнялку скриптовую или десктопную в которой можно сформировать данные для заполнения в виде текстового файла?
     
  2. Google.com

    Google.com Читатель

    Заблокирован
    Регистр.:
    16 фев 2010
    Сообщения:
    250
    Симпатии:
    295
    А не проще ли на XedantHumanEmulator-е это сделать?
    Или ставишь Fiddler. Отправляешь форму, смотришь в Fiddler-е отправленные заголовки и пытаешься тоже самое повторить на пхп с помощью curl или сокетов.
     
  3. drawing4

    drawing4

    Регистр.:
    21 ноя 2008
    Сообщения:
    323
    Симпатии:
    37
    Чесно говоря Human Emulator подходит как запасной вариант.
    Есть несколько видов заполнения, и нужно вручную выбирать как именно заполнять эту форму. Ну и данные для формы постоянно разные.

    Как именно сделать так чтобы вручную выбирать в Human Emulator нужный вариант заполнения? Ну что-то вроде попапа с несколькими селектами.
     
  4. diavolic

    diavolic

    Регистр.:
    17 мар 2010
    Сообщения:
    522
    Симпатии:
    102
  5. drawing4

    drawing4

    Регистр.:
    21 ноя 2008
    Сообщения:
    323
    Симпатии:
    37
    Еще не пробовал, но вроде часть вопроса понятно как реализовать.

    По поводу Human Emulator кто нибудь может подсказать как сделать:

    Есть несколько видов заполнения, и нужно вручную выбирать как именно заполнять эту форму. Ну и данные для формы постоянно разные.

    Как именно сделать так чтобы вручную выбирать в Human Emulator нужный вариант заполнения? Ну что-то вроде попапа с несколькими селектами.
     
  6. zss

    zss Постоялец

    Регистр.:
    22 июн 2007
    Сообщения:
    55
    Симпатии:
    6
    Вообще-то из Javascript управлять фреймами достаточно просто.
    Для этого можно использовать либо коллекцию frames
    либо присваивать фреймам имена в соответствующих тегах:
    <frame src="aaa.htm" name="aaa">
    и доступ из javascript выглядит так:
    parent.window.aaa.document.location.href="bbbb.htm"
    или
    parent.window.frames[0].document.location.href="bbbb.htm"
     
  7. drawing4

    drawing4

    Регистр.:
    21 ноя 2008
    Сообщения:
    323
    Симпатии:
    37

    А если у меня ссылка на внешний сайт например google.com, и задача при помощи яваскрипта заполнить инпут поля поиска?
     
  8. diavolic

    diavolic

    Регистр.:
    17 мар 2010
    Сообщения:
    522
    Симпатии:
    102
    и в чем проблема при заполнении инпутов через js и последующим сабмитом формы?
     
  9. drawing4

    drawing4

    Регистр.:
    21 ноя 2008
    Сообщения:
    323
    Симпатии:
    37
    Как обращаться к фрейму если он внешней ссылкой задан?
     
  10. diavolic

    diavolic

    Регистр.:
    17 мар 2010
    Сообщения:
    522
    Симпатии:
    102
    drawing4 нравится это.
Статус темы:
Закрыта.