Открыть окно и щелкнуть там по кнопке...
Здравствуйте!
Ситуация такая: есть ссылка, на ней висит - <a onclick="javascript: var sait=window.open('http://sait.ru/login.php?username=login&password=pass','sait'); sait.getElementById('submit').click()">open sait</a> Это находиться в html-файле на компе (где ссылка, а саит.ру - вообще не мой, изменять не могу). Щелкаю по ссылке - открывается "http://sait.ru/login.php?username=login&password=pass", но на кнопку не нажимает. Я давно с js работал, подзабыл. Как правильно написать? *Может паузу вставить? |
Хм...Передаю привет, и благодарность некоему B~Vladi, который давно, мне много помог =)
|
rzhsasha,
Какую ещё паузу? Какой ещё click()? Видимо вы совсем давно js не видили, лет 100 не меньше, уж простите. Гляньте, к вашему примеру это тоже относится. |
"javascript: document.getElementById('submit').click()"вставляя в адресную строку работает...Закрывать окно "javascript: sait.close()"в ссылке работает... То что вы дали - посмотрел, там ничего, из того что мне нужно, вроде нет. "1.2 доступ к iframe" - это относится к моему примеру? |
rzhsasha,
1.2 именно Цитата:
|
А ничего, что у меня не iframe, а окно новое открыть надо?
*Что-то я не очень понял... **Напиши: это вообще возможно? (то что я написал в 1 сообщении) |
Цитата:
|
Ладно, допустим.
Добавляем в html-файл на компе. В <head>, между <script language="JavaScript"> и </script> function getIDoc(e) { return (e.contentDocument) ? e.contentDocument : (e.contentWindow) ? e.contentWindow.document : e.document; } var iHTML = getIDoc(document.getElementById(id)).body.innerHTML; Потом её где-то вызываем (в ссылке?) "javascript: getIDoc(sait?)" Я не совсем понимаю, что делает эта функция. |
Вам не надо ничего делать, вам надо прочитать пункт 1.2 фака.
|
Вы меня убить хотите? я этот пункт уже раз 20 прочитал.
|
Часовой пояс GMT +3, время: 06:54. |