Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Помогите с javascript'ом плиз
Новая тема
Ответить
цитата
01/09/09 в 18:57
Wskeal
Мне нужно вот что:
На странице сделать ссылку, и в onLoad тела написать object.click();. Обектом должна быть ссылка.
Вроде как скрипт в две строчки, но сам в яваскриптах вообще ноль) Подскажите еще как в html к ссылке прописать что типа она object, который и следует кликать при загрузке.
цитата
01/09/09 в 19:58
kodek
Может так?
Код:
<a href="http://google.com/" name="google"></a>
цитата
01/09/09 в 21:02
Wskeal
kodek:
Оценил, но чето совсем не рублю)
Давайте по порядку, я тут в сети кое что нарыл:
<html>
<title>Bla</title>
<head></head>
<body>
<a href="http://google.com/" id="link">gcvcxcvx</a>
<script language="javascript">
document.getElementById('link').onclick();
</script>
</body>
</html>
но чето не пашет, просто открывается, а я так понимаю она должна кликнуться и средиректить.
цитата
01/09/09 в 21:12
ibiz
а так попробуй
<html>
<title>Bla</title>
<head></head>
<body onload="document.getElementById('link').click();">
<a href="http://google.com/" id="link">gcvcxcvx</a>
</body>
</html>
цитата
01/09/09 в 21:15
Wskeal
ibiz:
не работает, просто страница отображается и все
FireBug пишет:
document.getElementById("link").click is not a function
цитата
01/09/09 в 21:32
CryptLine
В чистом виде клик симитировать скорее всего не получится.
Здесь парни подобную проблему обсуждают:
http://www.webmasterworld.com/javascript/3453154.htm
А вот если надо редиректить по ссылке при загрузке - то где-то так:
Код:
<html>
<title>Bla</title>
<head></head>
<body onload="document.location=document.getElementById('link').href">
<a href="http://google.com/" id="link">gcvcxcvx</a>
</body>
</html>
цитата
02/09/09 в 14:24
Yacc
В Gecko браузерах метод click пременим только к элементам input типа: button, checkbox, radio, reset, или submit.
http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-2651361
Посредством редиректа
Код:
<html>
<title></title>
<head></head>
<body onload="window.location=document.links('google').href;">
<a href="http://google.com" id="google">Google</a>
</body>
</html>
событие onclick не поднимается.
В ie8 работает.
Код:
<html>
<title></title>
<head></head>
<body onload="document.links('google').click();">
<a href="http://google.ru" id="google">Google</a>
</body>
</html>
http://msdn.microsoft.com/en-us/library/ms536913%28VS.85%29.aspx
цитата
02/09/09 в 14:56
Wskeal
Ок, всем рейтинг, разобрался. Топик можно закрыть.
цитата
02/09/09 в 15:22
ibiz
Wskeal писал:
Ок, всем рейтинг, разобрался. Топик можно закрыть.
так и как ты сделал, чтоб под мозиллой работало?
цитата
02/09/09 в 16:02
Yacc
Ява скриптом никак.
Новая тема
Ответить
Эта страница в полной версии