Vraag & Antwoord

Webprogrammeren & scripting

onClick in FireFox en Chrome

Anoniem
None
7 antwoorden
  • Binnen een script heb ik de volgende regel/image opgenomen:

    [code:1:20a0249e6b]
    document.write('<img src="pics/favorites.gif" alt="Add to My Favorites" width="16" height="16" border="0" value="' + qadno + '" onClick="favorites(value)">');
    [/code:1:20a0249e6b]

    Binnen IE werkt het prima en wordt de variabele (qadno) meegenomen en de functie aangeroepen. In FF en Chrome werkt deze niet. Doe ik iets verkeerd of mag dit zo niet.

    Graag jullie hulp.
  • Die functie werkt volgens mij alleen voor IE. Gouden regel: ga NIET uit van IE bij het ontwerpen van sites, want dan loop je al gauw tegen dit soort dingen aan. Je kunt beter uitgaan van Firefox of Opera, de twee (Windows) browsers die het beste standards-compliant zijn.

    Een cross-browser scriptje voor toevoegen aan favorieten is echter ook zo gegoogled. Zie Google: cross browser add favorites
  • Meer dan 80% van mijn bezoeker gebruikt toch nog IE als browser en mij helemaal duidelijk dat Chrome en FF beter zijn, maar daarmee krijg ik de onClick functie nog niet uitgevoerd.

    Mag aannemen dat deze ook bestaat voor Chrome en FF.

    By the way… De functie die wordt aangeroepen zet nr's in een Cookie.

    Thanks & Greetz!
  • [quote:a37572b662="Dupke"]Meer dan 80% van mijn bezoeker gebruikt toch nog IE als browser en mij helemaal duidelijk dat Chrome en FF beter zijn,[/quote:a37572b662]
    Dat is het punt niet zozeer. Het punt is, dat je beter uit kunt gaan van de standaarden bij het maken van een website. Of je site aan de standaarden voldoet kun je het beste testen met een browser die ook aan die standaarden voldoet. Vervolgens kun je speciale hacks gaan maken voor specifieke browser "quirks". Dat is vaak veel gemakkelijker dan uitgaan vande quirk en vervolgens een hack gebruiken om ook normale browsers ermee te kunnen laten werken.
  • [quote:6870262f38="Dupke"]Meer dan 80% van mijn bezoeker gebruikt toch nog IE als browser[/quote:6870262f38]Met andere woorden, één op de vijf van je bezoekers gebruikt het [b:6870262f38]niet[/b:6870262f38]… ;)

    - Bas
  • Begrijp ik nu dat je de value van dat object waar de onclick op zit, wilt meegeven aan je javascript functie?

    Waarom gooi je niet direct mee met asp? Dus zo:
    [code:1:773d8655a6]onClick="favorites(' + qadno + ')"[/code:1:773d8655a6]

    wil je het toch echt zo doen dan kan je volgens mij dit gebruiken

    [code:1:773d8655a6]onClick="favorites(this.value);"[/code:1:773d8655a6]

    Succes!
  • okay thanks… de onClick werkt in ieder geval weer. Zit nog wel wat de klooien met de variabele die niet wordt meegenomen.

    In ieder geval bedankt!

Beantwoord deze vraag

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

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