иногда меня очень расстраивает то что код, который писался под оперу, внезапно оказывается что он не работает в firefox и ему подобным.
if(document.getElementsByTagName('form').length>0)
{
if(document.getElementsByTagName('form')[0].body!==undefined)
{
document.getElementById('someId').setAttribute('onclick','someAction()');
}
}
к примеру тут из DOM нужно получить textarea первой попавшейся формы. если на форме и есть textarea, то name у неё точно должен быть body. в опере это работает. в firefox не работает и даже нет никаких ошибок (что особенно бесит)
if(document.getElementsByTagName('form')[0].body)
работает только если скрипт ниже всего html дерева. у меня же userscript который вызывается по window.onload . по сути это не должно влиять.. или что? укажите путь истинный..