Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

Javascript in Netscape

hulpje
7 antwoorden
  • 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.
  • 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 deze uitleg van PPK's JavaScript Section voor de details.

    - Bas
  • [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 devedge, devguru of w3schools).

    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: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: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:
  • er is maar één Annie.. ;)
  • [quote:3f12af3a8b="hulpje"]
    Hmm, begin te denken dat je dezelfde Annie als op got bent. :lol:[/quote:3f12af3a8b]
    i wonder what gave me away

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.