код нe работает в фаирфохе
приветствую еше раз
вот есть такои код <script language="javascript" type="text/javascript"> function aa() { key = event.srcElement.id; key = parseInt(key,10); document.getElementById('sp').innerHTML = key; } </script> <div id=1 onClick="aa();" > div_1 </div> <div id=2 onClick="aa();" > div_2 </div> <br> <span id='sp'> </span> что етот код сделает понили да? но етот код не работает в фаирфохе. в браузерах: опера, ие, хроме - етот код работает, а в фаирфохе нет, почему? (в фаирфохе яваскрипт конечно включен) |
потому что в FF нет глобального объекта event, объект события передается в обработчик, назаначенный слушателю события.
div.onclick = function (event) { } И вместо srcElement ищите target function handler(e) { var target = event ? event.srcElement : e.target; // } div.onclick = handler |
poorking,
спасибо, получилос. не ожидал что фф будит такои строптиви, толко ие считал таким :) |
Часовой пояс GMT +3, время: 20:18. |