Toon posts:

[JS] Opera en Javascript ..

Pagina: 1
Acties:

Verwijderd

Topicstarter
edit: err .. verkeerde forum .. moven bitte (sorry)

JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
function getNode(oObj, sNodeName) {
 sNodeName = sNodeName.toLowerCase();

  if (oObj.nodeName.toLowerCase() != sNodeName) {
   for (var oTmp = oObj; oTmp.nodeName != null; oTmp = oTmp.parentNode) {
    if (oTmp.nodeName.toLowerCase() == sNodeName) {
     return oTmp;
    }
   }
  } else {
   return oObj;
  }
}


werkt in IE5.5+, Moz1.4+, Netscape7.1 (voor zover getest)

en natuurlijk doet Opera weers lekker tegenstrijdig ..

ik krijg deze error:
Error:
name: TypeError
message: Statement on line 399: Expression evaluated to null or undefined and is not convertible to Object: oTmp
Backtrace:
Line 399 of linked script webdev/library/hmenu.js
for (var oTmp = oObj; oTmp.nodeName != null; oTmp = oTmp)
iemand een oplossing hoe ik deze in Opera aan de praat krijg ZONDER die errors te krijgen (werkt nml wel de functie, maar krijg die errors in m'n JS console, en die wil ik weg hebben! (kan ik niet tegen ;))

[ Voor 4% gewijzigd door Verwijderd op 30-03-2004 11:20 ]


  • RM-rf
  • Registratie: September 2000
  • Laatst online: 26-05 19:49

RM-rf

1 2 3 4 5 7 6 8 9

snelle gok:

code:
1
for (var oTmp = oObj; oTmp && oTmp.nodeName != null; oTmp = oTmp.parentNode)

kan misschien beter werken

Overigens, vragen over clientside programmeren moeten in Webdesign & Graphics, zie ook **** over Javascript en HTML topics ****

[ Voor 40% gewijzigd door RM-rf op 30-03-2004 11:23 ]

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 26-05 00:01

Janoz

Moderator Devschuur®

!litemod

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'