Показать сообщение отдельно

js window.event не работает в IE
  #1  
Старый 16.04.2008, 13:24
Naydav
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
С нами: 10191686

Репутация: 210
Question js window.event не работает в IE

Сокращаю скрипт:


PHP код:
function _onload()
{
             
window.onmouseover _onmouseover;
}

function 
_onmouseover(event)
{
   
event = (event) ? event : ((window.event) ? event null);
   var 
object_id = (event.target) ? event.target.id : ((event.srcElement) ? event.srcElement.id null);

С таким скриптом В ИЕ даже не заходит в функцию!
Меняем window.onmouseover = _onmouseover;
на window.onmouseover = _onmouseover(window.event);

+
Isis помогал решить мне похожую проблему в
http://forum.antichat.ru/thread62540.html


Добавил изменения
PHP код:
function _onload()
{
    if (
navigator.appName !='Microsoft Internet Explorer')
             
window.onmouseover _onmouseover(window.event);
       else
              
window.onmouseover _onmouseover;
}

function 
_onmouseover(event)
{
    
    if (
navigator.appName !='Microsoft Internet Explorer')
    {
        
event = (event) ? event : ((window.event) ? event null);
        var 
object_id = (event.target) ? event.target.id : ((event.srcElement) ? event.srcElement.id null);        
    }
    else
    {    
      var 
target null;
      if (
window.event)
      {
          
event window.event;
          
target event.srcElement;
      }
      else
      {
           
event null;
           
target event.target;
      }
     
      var 
object_id = (target) ? target.id null;
   }

после изменений: в функцию заходит, но target is null

в Mozilla же все работает...
Вот такой вот вопрос

Последний раз редактировалось Naydav; 16.04.2008 в 13:41..
 
Ответить с цитированием