Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.11.2010, 12:41   #1
pray_driver
Форумчанин
 
Аватар для pray_driver
 
Регистрация: 18.08.2010
Сообщений: 140
По умолчанию Заполнение несвоей формы программно

Здравствуйте, друзья!

Столкнулся с такой дилемой.
Есть сайт с формой <form>, внутри которой есть <input id="id1"> - это известно. Сайт удалённый, не мой всмыле. Пусть, например, его адрес http://daleko.ru

Надо заполнить этот инпут каким нибудь словом, например, словом "мама", но чтоб это сделал скрипт

при попытке фреймировать это всё, потом вызвать во фрейме соответствующую функцию:
Код:
document.getElementById("id1").value="мама";
получаем вот такое сообщение:
Permission denied for <http://daleko.ru> to call method Location.toString on <http://localhost>.

Я логично думаю, что сервер удалённый не даёт обратиться к коду с локальной машинки. Типа заходите на ftp.daleko.ru, и творите там что вам надо.

Так вот, как бы эту ерунду обойти. Знаю же, существуют авторегеры, против них же капча придумана. Обходят люди. Вот только как. Мож кто в курсе?
Люди бывают десяти типов: те, кто знают двоичную систему, и те, кто нет
pray_driver вне форума Ответить с цитированием
Старый 16.11.2010, 12:46   #2
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

А зачем вам сие?
SkyM@n вне форума Ответить с цитированием
Старый 16.11.2010, 14:10   #3
pray_driver
Форумчанин
 
Аватар для pray_driver
 
Регистрация: 18.08.2010
Сообщений: 140
По умолчанию

Цитата:
Сообщение от SkyM@n Посмотреть сообщение
А зачем вам сие?
зачем это вопрос другой.
Тут вопрос как.
Люди бывают десяти типов: те, кто знают двоичную систему, и те, кто нет
pray_driver вне форума Ответить с цитированием
Старый 16.11.2010, 14:31   #4
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Как завасит от зачем. Поэтому вопрос актуален.
SkyM@n вне форума Ответить с цитированием
Старый 16.11.2010, 14:41   #5
pray_driver
Форумчанин
 
Аватар для pray_driver
 
Регистрация: 18.08.2010
Сообщений: 140
По умолчанию

Цитата:
Сообщение от SkyM@n Посмотреть сообщение
Как завасит от зачем. Поэтому вопрос актуален.
Если Вы узнаете зачем, то сразу же ответите на вопрос как?
Не, всё хочу на свете знать - это в другую очередь. А я здесь конкретный вопрос спросил.
Если так важно зачем, скажу так: для интереса, чтобы понять, как можно настроить автоматизацию
Люди бывают десяти типов: те, кто знают двоичную систему, и те, кто нет
pray_driver вне форума Ответить с цитированием
Старый 16.11.2010, 14:48   #6
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Цитата:
Сообщение от pray_driver Посмотреть сообщение
Если Вы узнаете зачем, то сразу же ответите на вопрос как?
Откуда я могу знать? Глупый, я бы сказал, вопрос.
Цитата:
Сообщение от pray_driver Посмотреть сообщение
Не, всё хочу на свете знать - это в другую очередь. А я здесь конкретный вопрос спросил.
Это вы о чем на счет всего на свете?
Цитата:
Сообщение от pray_driver Посмотреть сообщение
Если так важно зачем, скажу так: для интереса, чтобы понять, как можно настроить автоматизацию
Очень конкретный ответ))) Автоматизацию чего?

Впрочем, какие вопросы, такие будут и ответы, если они вообще будут.)
SkyM@n вне форума Ответить с цитированием
Старый 16.11.2010, 15:08   #7
pray_driver
Форумчанин
 
Аватар для pray_driver
 
Регистрация: 18.08.2010
Сообщений: 140
По умолчанию

Цитата:
Сообщение от SkyM@n Посмотреть сообщение
Очень конкретный ответ))) Автоматизацию чего?
Автоматизацию заполнения поля <input type="text">
заполнили, применили, через какое-то время опять загрузили, заполнили.
Вот такая вот задача. Если уж совсем понятно, то это выглядело бы так примерно:

Код:
<script type="text/javascript">
function setmama() {
     document.getElementById("id1").value="мама";
}
</script>

<body onload="javascript:setmama()">
Люди бывают десяти типов: те, кто знают двоичную систему, и те, кто нет
pray_driver вне форума Ответить с цитированием
Старый 16.11.2010, 15:16   #8
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Т.е вам нужно ТОЛЬКО заполнять форму или ЕЩЕ И отправлять на сервер заполненные данные из этой формы? Тогда почему сразу же из своего скрипта не отправлять эти данные напрямую, не прибегая к всякого рода ухищрениям?
SkyM@n вне форума Ответить с цитированием
Старый 16.11.2010, 20:18   #9
pray_driver
Форумчанин
 
Аватар для pray_driver
 
Регистрация: 18.08.2010
Сообщений: 140
По умолчанию

Цитата:
Сообщение от SkyM@n Посмотреть сообщение
Т.е вам нужно ТОЛЬКО заполнять форму или ЕЩЕ И отправлять на сервер заполненные данные из этой формы? Тогда почему сразу же из своего скрипта не отправлять эти данные напрямую, не прибегая к всякого рода ухищрениям?
да можно в принципе
А как сделать? при нажатии кнопки submit там происходят события какие-то, но ведь они тоже скрыты от глаз посторонних. Сервер получает данные от <input type="text"> при нажатии кнопки в форме, но как я реализую чтобы он их получал сразу? чот не соображу.

например он передаёт управление php-скрипту, тот заносит это хозяйство в базу данных - но скрипт то под грифом "access denied", верно ведь?
Люди бывают десяти типов: те, кто знают двоичную систему, и те, кто нет
pray_driver вне форума Ответить с цитированием
Старый 16.11.2010, 20:21   #10
pray_driver
Форумчанин
 
Аватар для pray_driver
 
Регистрация: 18.08.2010
Сообщений: 140
По умолчанию

SkyM@n, был бы мой сервер и мой сайт - не вопрос, всё что угодно. А когда левый?
Люди бывают десяти типов: те, кто знают двоичную систему, и те, кто нет
pray_driver вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как программно закрыть все открытые модальные формы перед сворачиванием главной формы в трей? SkAndrew Общие вопросы Delphi 8 27.01.2010 22:44
Заполнение HTTPS формы RIO Работа с сетью в Delphi 10 01.09.2009 08:22
Заполнение веб формы RIO Работа с сетью в Delphi 5 05.08.2009 02:03
Заполнение поле формы автоматически из другой формы!! Магомед Microsoft Office Access 8 28.07.2009 13:49
заполнение формы zetrix Безопасность, Шифрование 1 29.10.2006 11:07