anoniem Geplaatst: 14 juni 2003 Delen Geplaatst: 14 juni 2003 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. Quote Link naar reactie
anoniem Geplaatst: 14 juni 2003 Auteur Delen Geplaatst: 14 juni 2003 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 Quote Link naar reactie
anoniem Geplaatst: 15 juni 2003 Auteur Delen Geplaatst: 15 juni 2003 [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] Quote Link naar reactie
anoniem Geplaatst: 15 juni 2003 Auteur Delen Geplaatst: 15 juni 2003 [quote:be58fb335e="Annie"]En ik kan je vertellen dat dat niet juist is :P[/quote:be58fb335e]Oeps... Ik had het kunnen weten, gewoon bij m'n leest blijven is het verstandigst. :roll: - Bas Quote Link naar reactie
anoniem Geplaatst: 15 juni 2003 Auteur Delen Geplaatst: 15 juni 2003 [quote:1ec46e5e60] En ik kan je vertellen dat dat niet juist is De frames collection is een property van het window object. [/quote:1ec46e5e60] Hmm, begin te denken dat je dezelfde Annie als op got bent. :lol: Quote Link naar reactie
anoniem Geplaatst: 15 juni 2003 Auteur Delen Geplaatst: 15 juni 2003 er is maar één Annie.. ;) Quote Link naar reactie
anoniem Geplaatst: 16 juni 2003 Auteur Delen Geplaatst: 16 juni 2003 [quote:3f12af3a8b="hulpje"] Hmm, begin te denken dat je dezelfde Annie als op got bent. :lol:[/quote:3f12af3a8b] i wonder what gave me away Quote Link naar reactie
anoniem Geplaatst: 16 juni 2003 Auteur Delen Geplaatst: 16 juni 2003 [quote:671df782bc] i wonder what gave me away [/quote:671df782bc] Voor het geval je het niet retorisch bedoelde (wat altijd lastig is te beoordelen op een forum), ik kreeg altijd van jou op mijn kop wanneer ik weer per ongeluk document.frames gebruikte op got ipv window.frames :oops: Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen