[javascript] script werkt niet onder alle browsers

Pagina: 1
Acties:

  • M4RTiN
  • Registratie: Augustus 2000
  • Laatst online: 24-11-2024
Hallo ik heb ooit een scriptje gevonden dat pull-down menu's voor me maakt, ik heb ze wat aangepast en ben er heel blij mee, maar ik heb 1 probleem ermee...

Het "initialisatie" gedeelte van het script werkt alleen voor explowder en Netscape

duz Mozilla werkt niet en explorer voor de mac tevens ook niet... dit zijn de 2 belangrijksten die voor mij zijn...

weet iemand hier een patch voor te breien??

code:
1
2
3
4
5
6
7
8
9
10
ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false

function init() {
        if (ns4) block = document.UserDiv
        if (ie4) block = UserDiv.style

        if (ns4) block2 = document.WebDiv
        if (ie4) block2 = WebDiv.style
}

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:41

crisp

Devver

Pixelated

ie5+ en NS6+/Mozilla zijn gebouwd op het DOM model, je moet dus nog document.getElementById afvragen voor deze browsers...

Zeker een oude tutorial gebruikt?

Intentionally left blank


Verwijderd

Nog netter zou het zijn om te controleren met de daarvoor bestemde document.implementation, en document.implementation.hasFeature('HTML', '1.0').

Maar dat is voor de puristen onder ons ;)

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:41

crisp

Devver

Pixelated

Verwijderd schreef op 22 oktober 2002 @ 19:11:
Nog netter zou het zijn om te controleren met de daarvoor bestemde document.implementation, en document.implementation.hasFeature('HTML', '1.0').

Maar dat is voor de puristen onder ons ;)
woei, dat geeft nog true onder IE6; wordt tijd dat ze dat er eens uit gaan slopen tbv de performance :P

Intentionally left blank


  • M4RTiN
  • Registratie: Augustus 2000
  • Laatst online: 24-11-2024
hmm indd een oude tut, maar hoe pas ik die byelement functie toe?

ik ben niet zon javascript expert

  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11

disjfa

be

euh.... www.getElementById.com en daar doorzoeken :)

disjfa - disj·fa (meneer)
disjfa.nl


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:41

crisp

Devver

Pixelated

ik denk dat zoiets wel werkt:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
ns4 = (document.layers)? true:false
dom = (document.getElementById)? true:false
ie4 = (document.all && !dom)? true:false

function init() {
        if (ns4) block = document.UserDiv
        if (ie4 || dom) block = UserDiv.style

        if (ns4) block2 = document.WebDiv
        if (ie4 || dom) block2 = WebDiv.style
}

:)

Intentionally left blank


  • M4RTiN
  • Registratie: Augustus 2000
  • Laatst online: 24-11-2024
tnxx hier kan ik wel wat mee!!

  • M4RTiN
  • Registratie: Augustus 2000
  • Laatst online: 24-11-2024
hmmm ik krijg geen fouten maar hij komt er niet voor als ik eroverheen ga

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:41

crisp

Devver

Pixelated

M4RTiN schreef op 22 oktober 2002 @ 21:24:
hmmm ik krijg geen fouten maar hij komt er niet voor als ik eroverheen ga
tsja, ik ken de rest van je code niet en koffiedik-kijken ben ik ook al niet goed in...

Intentionally left blank


  • M4RTiN
  • Registratie: Augustus 2000
  • Laatst online: 24-11-2024
ik zal vanavond wel ff meer source geven, iig nu al bedankt!
Pagina: 1