Вход на сайт
Firefox Javascript
138
NEW 07.12.06 15:15
Да, люблю я эти соревнования Билла со всем миром...
Есть Javascript
function fnGetTags(event){
var oWorkItem=event.srcElement;
var aReturn=oWorkItem.parentElement.getElementsByTagName('span');
if(aReturn.length >= 0){
for (i=0;i<aReturn.length;i++){
var vClassName = aReturn.getAttribute('className');
if(vClassName == "MsgError"){
status="ERROR on the site";
break;
}
}
}
}
Прекрасно работает IE.
В Firefox в Javascript-Консоле получаю сообщение об ошибке "oWorkItem has no properties". И все - скрипт обрываеться в указаной строке.
Как эту каку обмануть???
Есть Javascript
function fnGetTags(event){
var oWorkItem=event.srcElement;
var aReturn=oWorkItem.parentElement.getElementsByTagName('span');
if(aReturn.length >= 0){
for (i=0;i<aReturn.length;i++){
var vClassName = aReturn.getAttribute('className');
if(vClassName == "MsgError"){
status="ERROR on the site";
break;
}
}
}
}
Прекрасно работает IE.
В Firefox в Javascript-Консоле получаю сообщение об ошибке "oWorkItem has no properties". И все - скрипт обрываеться в указаной строке.
Как эту каку обмануть???
NEW 07.12.06 15:33
в ответ Herzog 07.12.06 15:15
RTFM. srcElement это чисто биллино изобретение. Так как я сегодня добрый, даю даже адреса где ртфмить - http://developer.mozilla.org/en/docs/DOM:event
http://www.quirksmode.org/js/introevents.html
http://www.w3.org/TR/DOM-Level-2-Events/
http://www.quirksmode.org/js/introevents.html
http://www.w3.org/TR/DOM-Level-2-Events/
NEW 07.12.06 15:44
в ответ Simple 07.12.06 15:34
Если все такие добрые сегодня
, че трудно строчку исправить на правильную?
Всем спасибо!

Всем спасибо!
NEW 07.12.06 15:51
в ответ Simple 07.12.06 15:34
Использовал.
var oWorkItem=event.target;
Теперь получаю: "oWorkItem.parentElement has no properties".
var oWorkItem=event.target;
Теперь получаю: "oWorkItem.parentElement has no properties".
NEW 07.12.06 16:15
Изменил строки на
var oWorkItem=event.target;
var aReturn=oWorkItem.parentNode.getElementsByTagName('span');
до строки
var vClassName = aReturn.getAttribute('className'); (после aReturn в квадратных скобках i - перекодировщик (germany.ru) это не показывает)
все работает (в Firefox)
Елементов в списке aReturn 1 (aReturn.length = 1)
а вот строка var vClassName = aReturn.getAttribute('className'); дает null.
Строка if(aReturn.length >= 0) нужна, а если список пуст?
var oWorkItem=event.target;
var aReturn=oWorkItem.parentNode.getElementsByTagName('span');
до строки
var vClassName = aReturn.getAttribute('className'); (после aReturn в квадратных скобках i - перекодировщик (germany.ru) это не показывает)
все работает (в Firefox)
Елементов в списке aReturn 1 (aReturn.length = 1)
а вот строка var vClassName = aReturn.getAttribute('className'); дает null.
Строка if(aReturn.length >= 0) нужна, а если список пуст?
NEW 07.12.06 16:21
в ответ Herzog 07.12.06 16:15
Все работает - вместо className в Firefox нужно писать class.
Да такие повороты не для моей лошади!
Да такие повороты не для моей лошади!
NEW 07.12.06 17:11
Значит я это все сам придумал
в ответ Simple 07.12.06 17:05
В ответ на:
Так как я сегодня добрый, даю даже адреса где ртфмить
Так как я сегодня добрый, даю даже адреса где ртфмить
Значит я это все сам придумал
