window.event.cancelBubble = true;
Есть ф-я
function MO30() { var as = document.getElementsByTagName('a'); for (var i = 0; i < as.length; i++) { if (as[i].target == '_blank') { as[i].onclick = function() { window.event.cancelBubble = true; } } } } Т.е ищем все ссылки у которых таргет бланк и говорим что при клике... а вот дальше так и не понял что происходит. Гуглежка ясного ответа не дала |
оформите код http://javascript.ru/formatting
на каждой такой ссылке запрещается всплытие события клика UPD: причём только для IE |
что за всплытие события клика? Это промпт так перевел? Можно попонятней объяснить и почему только для ие
|
два алерта, событие клика на втором диве всплыло
<div onclick="alert(1)"> <div onclick="alert(2)">click</div> </div> запретили всплытие <div onclick="alert(1)"> <div onclick="alert(2); event.cancelBubble = true">click</div> </div> для IE, потому что в других браузерах объект события передаётся первым параметром в функцию обработчика читайте про события в учебнике (ссылка в меню страницы) |
спасибо)
вот еще код пытаюсь понять. Открываем новое окно, уводим с него фокус (если это хром то через window.blur() ) а вот зачем дальше создавать пустое огно и сразу же его грохать? var new_window = window.open(__da_url,__da_window_id,attr); __da_is_chrome ? window.blur() : new_window.blur(); window.focus(); if (__da_is_chrome) { var blank_window = window.open("about:blank", __da_window_id + "_", ""); blank_window.close(); } |
|
Пичаль.
if (typeof window.mozPaintCount != "undefined") а что за моз паинт каунт? |
|
Returns the number of times the current document has been painted to the screen in this window. The window.mozPaintCount value is a long long, and starts at zero when the document is first created, incrementing by one each time the document is painted.
Если я правильно понял :write: window.mozPaintCount - показывает сколько раз текущая страница была открыта. Когда она открывается в первый раз значение равно 0, при каждом повторном открытии увеличивается на 1. Так? :help: |
Цитата:
|
Часовой пояс GMT +3, время: 21:38. |