Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.05.2013, 16:52
Аспирант
Отправить личное сообщение для niko42 Посмотреть профиль Найти все сообщения от niko42
 
Регистрация: 12.07.2012
Сообщений: 81

window.onload + onclick
Здравствуйте.

Хочу вызвать событие onlick у блока div с ID=bumPhoneVis, после загрузки страници. Данный блок div модальное окно написанное на CCS3.

К сожалению, данная кострукция не работает.
window.onload = function () {
     document.getElementById("bumPhoneVis").click();
}


Уточните, пожалуйста, как можно вызвать модальное окно по ID=bumPhoneVis после загрузки страници?

Спасибо!
Ответить с цитированием
  #2 (permalink)  
Старый 12.05.2013, 17:15
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Используя jquery:

$(document).ready(function(){
    myModal.show()
});



кстати document.ready (верней DOMContentLoaded) - не тоже что и window.load (load возникает позже, после загрузке всех ресурсов типа картинок и прочего)
Ответить с цитированием
  #3 (permalink)  
Старый 12.05.2013, 18:37
Аспирант
Отправить личное сообщение для niko42 Посмотреть профиль Найти все сообщения от niko42
 
Регистрация: 12.07.2012
Сообщений: 81

Спасибо. Но я всего-лишь хочу вызвать ссылку после загрущки страницы:
http://mysiat.ru/catalog/#bumPhoneVis - это вызов окна.

К сожалению, jquery у меня не подключен и какбы не хочу его подключать.
Хочеться воспользоваться возможностями js

Хочется, что-то такого document.getElementById('button').onclick = вызов самого себя

Последний раз редактировалось niko42, 12.05.2013 в 18:52.
Ответить с цитированием
  #4 (permalink)  
Старый 12.05.2013, 18:54
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Ну как вариант:
location.hash = 'bumPhoneVis'

А вобще хрень получается - окно на css, но при этом отображается через js. В чем же тогда смысл?
Ответить с цитированием
  #5 (permalink)  
Старый 12.05.2013, 19:03
Аспирант
Отправить личное сообщение для niko42 Посмотреть профиль Найти все сообщения от niko42
 
Регистрация: 12.07.2012
Сообщений: 81

Сообщение от danik.js Посмотреть сообщение
Ну как вариант:
location.hash = 'bumPhoneVis'

А вобще хрень получается - окно на css, но при этом отображается через js. В чем же тогда смысл?
К сожалению, все не так просто... Спасибо!
Ответить с цитированием
  #6 (permalink)  
Старый 12.05.2013, 20:37
_0_ _0_ вне форума
Аспирант
Отправить личное сообщение для _0_ Посмотреть профиль Найти все сообщения от _0_
 
Регистрация: 10.05.2013
Сообщений: 56

Если у тебя к bumPhoneVis обработчик привязан через свойство onclick, то это означает, что в свойстве onclick твоего bumPhoneVis содержится функция-обработчик просто вызови ее document.getElementById("bumPhoneVis").onclick()
Ответить с цитированием
  #7 (permalink)  
Старый 12.05.2013, 20:50
Аспирант
Отправить личное сообщение для niko42 Посмотреть профиль Найти все сообщения от niko42
 
Регистрация: 12.07.2012
Сообщений: 81

Сообщение от _0_ Посмотреть сообщение
Если у тебя к bumPhoneVis обработчик привязан через свойство onclick, то это означает, что в свойстве onclick твоего bumPhoneVis содержится функция-обработчик просто вызови ее document.getElementById("bumPhoneVis").onclick()
Я же говорю, все не так просто - document.getElementById("bumPhoneVis").onclick() - не работает.
Ответить с цитированием
  #8 (permalink)  
Старый 12.05.2013, 21:43
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 16.12.2011
Сообщений: 4,415

niko42, конечно это работать не будет, потому что у
document.getElementById("bumPhoneVis") нет метода onclick(),
а есть метод click()
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #9 (permalink)  
Старый 12.05.2013, 21:48
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 16.12.2011
Сообщений: 4,415

niko42,
а в общем можно сделать так
<!DOCTYPE HTML>
<html>
  <head> </head>
  <body>
    <div id="t"> </div>
    <script>
var elem = document.getElementById("t");
      elem.onclick = function () {
      
        alert("");
      }
elem.click();

    </script>

  </body>
</html>
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #10 (permalink)  
Старый 13.05.2013, 06:58
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

niko42, внеси ясность по части того, как работает твое модальное окно.
Правильно ли я понял что оно работает на css3, используя псевдокласс :target ?
То есть окно появится в случае если адрес страницы будет http://mysiat.ru/catalog/#bumPhoneVis , верно?
Для этого достаточно запустить код location.hash = 'bumPhoneVis', и ссылка станет такой, и окно появится. Хочешь сказать это не работает? Это было бы противоречиво...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема с onClick в IE 10 molnij Events/DOM/Window 20 06.04.2013 05:09
Ошибка формирования onclick в IE Pavel2012 Internet Explorer 2 23.11.2012 16:06
Отследить открытие ссылки само по себе, без onclick lancer Events/DOM/Window 28 19.11.2011 17:40
OnClick ячейки таблицы и ссылки в этой ячейке MasDen Javascript под браузер 2 30.06.2011 09:34
Событие onClick avtor01 Events/DOM/Window 3 03.09.2009 17:01