egenligt vil jeg da mene at NS er den, som er rigtig på den her... det objekt, som du sender afsted her jo ikke en streng eller tal eller sådan noget, som man lige kan skrive ud - det er et objekt, med tilhørende variabler og metoder ...
At der så i browsere har været en vane for at udskrive [object] ved alerts, da den (af gode grunde) ikke kan udskrive objektet gør jo ikke at objektet faktisk er det samme som tekststrengen "[object]" - og det er det, som du tester på...
object != "[object]" ;-)
/Søren Munk Skrøder
Nu har jeg ikke NS selv sp jeg kan ikke afteste - men mon du ikke kunne alert((""+obj)=='[object]');
Hvis man læser meget krakilsk (eller over-korrekt, selv vælge), så står der faktisk, at du vil forsøge at sammenligne tekststrengen "[object]" og et vilkårligt objekt... Du kunne lige så godt have sammenlignet med tekststrengen "[Jordbær]"
Set på en anden måde lad os antage at objA og objB er to vidt forskellige objekter, f.eks. et DIV og et TD
hvis så fører logikken til ende så vil følgende komme ud af det : objA=="[object]" <= TRUE objB=="[object]" <= TRUE da de begge åbenbart er lig tekststrengen "[object]", så sætter jeg dem lig hinanden: objA==objB <= TRUE ???? -- nææ det er sq FALSE!!! ;-)
Fik lige en bedre ide. Istedet for at sammenligne. Gjorde jeg følgende...
alert(objSideMenuFillHide); Returnerede 'true' i IE, og i NS returnerede den 'true HTMLelement', så er det jo klar man ikke kan sammenligne tekst strengen.
Tak fordi du lige opklarede det. Giver dig point, for at dirigere mig mod idéen, hvis du gider at sende et 'dummy' indlæg som svar.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.