Ga naar inhoud

Javascript in Netscape


Aanbevolen berichten

toen ik in netscape wat javascript wilde proberen stuitte ik op een aantal problemen (eerst werkte ik altijd in IE, maar omdat sommige mensen zo eigenwijs zijn, zie ik me genoodzakt mijn sites NS-compatible te maken). document.all(object) werkt niet in NS window.setTimeout() wat is de goede syntax (hoeveel argumenten) in NS window.event werkt niet in NS hoe kan ik frames (met name iframes) accessen (doc.framename.property werkt niet) Ik hoop dat mensen me de juiste syntax of een alternatief kunnen geven.
Link naar reactie
Netscape (en overigens de meeste alternatieve browsers) werken volgens het Document Object Model (DOM). Ik ben niet echt bekend met JavaScript, maar met die term moet je bij Google een heel eind komen. Wel kan ik je vertellen dat je frames aanspreekt met [b:4cd8ee61af]document.frames["framenaam"].property[/b:4cd8ee61af] en dat DOM ook door IE ondersteund wordt. Als je je dus aan het DOM houdt dan is de code vrijwel gegarandeerd compatible met alle recente browsers. Kijk even bij [url=http://www.xs4all.nl/~ppk/js/dom1.html]deze uitleg[/url] van [url=http://www.xs4all.nl/~ppk/js/]PPK's JavaScript Section[/url] voor de details. - Bas
Link naar reactie
[quote:93a096e7ef="BasHamar"]Wel kan ik je vertellen dat je frames aanspreekt met [b:93a096e7ef]document.frames["framenaam"].property[/b:93a096e7ef] [/quote:93a096e7ef] En ik kan je vertellen dat dat niet juist is :P De frames collection is een property van het window object. Voor de overige punten kan ik je het best verwijzen naar een reference (bijv [url=http://devedge.netscape.com/]devedge[/url], [url=http://www.devguru.com]devguru[/url] of [url=http://www.w3schools.com/]w3schools[/url]). Even in het kort. In netscape (iig ns4, voor hogere versies weet ik het niet) wordt het event als parameter meegestuurd aan een functie, bijv: [code:1:93a096e7ef] function bla(e) { alert(e.type); } document.onmousedown = bla; [/code:1:93a096e7ef] setTimeout() heeft in NS ook gewoon 2 parameters. Voor de andere 2 punten kan je inderdaad het best even kijken naar de DOM waar Bas het over heeft. Een voorbeeldje: [code:1:93a096e7ef] document.getElementById("object") [/code:1:93a096e7ef]
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...