Jump to content
  • 0

метод click не срабатывает в хроме и FF.


rootv
 Share

Question

12 answers to this question

Recommended Posts

  • 0

В обработчике на php имеется такой код

echo "

<a href='http://www.au-to.ru/dobavit_gruz.php' target='_top' name='perehod' id='perehod'>...</a>

<script>document.getElementById('perehod').click();</script>

";

Обработчик посылает ответ в скрытый фрейм страницы http://www.au-to.ru/registraciya_firmy.php после чего выдается alert(все хорошо) и идет переход на другую страницу. Вот переход-то и не срабатывает, хотя объект для клика определяется правильно...

Работает только в IE и опере

Link to comment
Share on other sites

  • 0
getElementById().click()

айдишник не забыл передать в getElementById()??

id передается правильно...

Итак, если на любой странице разместить

<a href='http://www.a.ru/a.htm' target='_top' name='perehod' id='perehod'>...</a>

<script>document.getElementById('perehod').click();</script>

то при попытке загрузить эту страницу должна срабатывать переадресация...

срабатывает только в IE и Опере

(караул... стыдно рассказать не программистам, что переходом со страницы на страницу при выполнении определенного условия приходится заниматься сутки, да еще и не сделать!)

Если алерт срабатывает, а переход нет — ошибка в скрипте, а не в срабатывании/несрабатывании click();

Так весь скрипт это -

<script>document.getElementById('perehod').click();</script> ?

который должен активировать ссылку -

<a href='http://www.a.ru/a.htm' target='_top' name='perehod' id='perehod'>...</a>

что же здесь не так?!

Link to comment
Share on other sites

  • 0

лучше меняйте location и лучше по событию onload

метод click есть только у button, checkbox, radio, reset и submit

Огромное спасибо! кажется сдвинулся.

Но

<input type="submit" onClick="window.location='http://www...'; ">

отлично работает, но это происходит всегда при нажатии кнопки

А суть в том, что переход на новую страницу должен происходить, только если обработчик даст "добро", а обработчик грузится в скрытый фрейм и если поместить window.location в обработчик, то меняется содержание скрытого фрейма...

opener.location не помогает

но все-таки сдвинулся, буду думать

спасибо.

Link to comment
Share on other sites

  • 0

попробовал открывать из обработчика новое окно с нужным location

Так браузеры блокируют всплавающее окно...

Вопрос свелся к тому 0 как открыть новую страницу с нужным location из обработчика по его усмотрению?

Edited by rootv
Link to comment
Share on other sites

  • 0
Почему бы не вызвать parent.location = "..." из дающего добро обработчика(который грузится в скрытый фрейм)? :)

Работает как часы во всех браузерах...

Подводя черту:

метод click есть только у button, checkbox, radio, reset и submit, а для ссылок работает, но не во всех браузерах...

location "рулит", но, видимо, для уже существующих окон,

новое же окно натыкается на настройки браузеров против всплывающих окон (хотя в моем случае это уже не надо, загружаюсь в старое окно)

Edited by rootv
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy