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

Webdesign (HTML, CSS, Flash)

met script onderscheid maken tussen opera of niet-opera

Phrea
18 antwoorden
  • hoi,
    is het mogelijk om met een klein scriptje onderscheid te maken tussen de browser opera en de rest?
    zoals je kunt zien, werkt mijn site www.grimashorst.nl goed, qua navigatie dan, behalve in opera. dat komt omdat ik er een klein .js bestandje voor heb gebruikt.
    voor opera kan ik wel een minder mooie navigatie maken, die gebruikt wordt ipv de gewone, als iemand met opera naar mijn site gaat.
    is dit mogelijk?

    bedankt,

    jules
  • Hieronder verschillende variabelen die aangeven om welke browser het gaat, geleend van KLayers.[code:1:3888cc781b] isDOM=(document.getElementById)?true:false
    isOpera=isOpera5=window.opera && isDOM
    isOpera6=isOpera && window.print
    isOpera7=isOpera && navigator.userAgent.indexOf("Opera 7") > 0 || navigator.userAgent.indexOf("Opera/7") >= 0
    isMSIE=isIE=document.all && document.all.item && !isOpera
    isNC=navigator.appName=="Netscape"
    isNC4=isNC && !isDOM
    isNC6=isMozilla=isNC && isDOM
    [/code:1:3888cc781b]- Bas
  • [img:f6973d5534]http://alpha.phrea.com/images/opera_identify.gif[/img:f6973d5534]
  • Kijk hier eens:
    http://www.perlscriptsjavascripts.com/js/browser_sniffer.html

    Als je hier een beetje aan sleutelt kun je een pagina laten openen als Opera is gedetecteerd

    vr.gr.smeenk
  • triplepost (!) verwijderd..

    t.
  • jep, da's wat ik zocht!
    bedankt!

    (ja, ik voelde me schuldig dat al die opera gebruikers mijn o zo mooie site niet goed konden zien :D )
  • Ik sluit mij geheel bij Phrea aan.


    Olaf
  • [quote:8fd08ba8da="Olaf Liflaf"]Ik sluit mij geheel bij Phrea aan.
    [/quote:8fd08ba8da]
    maar wat is dat dan?
    een progje om een script te genereren ofzo?
    kun je dat even kort uitleggen aub?

    bedankt,
    jules
  • Wat Phrea je laat zien is het voorkeurscherm van Opera waarin je kan instellen dat Opera zich als een andere browser kan voordoen om detectiescripts zoals je vraagt te kunnen omzeilen. Het is waar dat je die mensen niet kunt detecteren, maar het zou mij er persoonlijk niet van weerhouden om toch zo'n script te maken voor de mensen die gewoon Opera gebruiken als Opera. Ten eerste is dat denk ik toch de meerderheid van de gebruikers en ten tweede help je ze er alleen maar mee, het is niet zo dat je Opera-gebruikers van je site wil weren ofzo…

    - Bas
  • o, ok, weet ik dat ook weer.
    ik maak gewoon een scriptje, en dan is het wel goed.
    bedankt voor de uitleg
  • [quote:7a946061cd="BasHamar"][…]maar het zou mij er persoonlijk niet van weerhouden om toch zo'n script te maken voor de mensen die gewoon Opera gebruiken als Opera. Ten eerste is dat denk ik toch de meerderheid van de gebruikers[…]

    - Bas[/quote:7a946061cd]
    Niet geheel waar, Opera heeft de identify _standaard_ als IE ingesteld.
  • dat klopt helemaal en das tegelijkertijd heel vervelend. hoe maak je nou iets goed voor opera? niet?

    grtzz..
  • [quote:569dd1b6fa="Phrea"]Niet geheel waar, Opera heeft de identify _standaard_ als IE ingesteld.[/quote:569dd1b6fa]
    Ik vind het een vreemde optie van Opera :o , als ik een webpagina bouw en ik zie bij mijn stats dat ik veel bezoekers krijg die bijvoorbeeld met een resolutie van 1280*1024 surfen, dan wil ik natuurlijk dat mijn pagina er bij die resolutie er goed uit ziet. :)
    Hetzelfde geldt natuurlijk ook voor een browser, als ik op mijn stats zie dat ik veel bezoekers krijg die Opera als browser hebben dan wil ik dat mijn site er in Opera goed uit ziet.

    Maar dat schiet natuurlijk niet op door die vreemde instelling om zich standaard als IE te identificeren :roll: :roll:

    vr.gr.smeenk :wink:
  • [quote:552866527a="termin8or"]dat klopt helemaal en das tegelijkertijd heel vervelend. hoe maak je nou iets goed voor opera? niet?

    grtzz..[/quote:552866527a]
    Door Opera te downen en ermee te testen.

    smeenk: nie bij mij wezen, maar bij Opera. ;)
  • [quote:37566cf146="Phrea"]smeenk: nie bij mij wezen, maar bij Opera. ;)[/quote:37566cf146]Het is ook niet mijn probleem, maar dat van hun (Opera) :wink:
    [img:37566cf146]http://home.hetnet.nl/~stefsmeenk/opera.gif[/img:37566cf146]
    :cry:
  • [quote:af895d88ba="Phrea"]
    Door Opera te downen en ermee te testen.

    smeenk: nie bij mij wezen, maar bij Opera. ;)[/quote:af895d88ba]ik heb opera (6 en 7), het enige probleem waar je nu tegen aanloopt is dat opera een browser of 5 kan zijn en jij moet zorgen dat ie bij elke klopt lijkt me onbegonnen werk.

    grtzz..
  • Neu, over het algemeen gaat het meestal wel goed met Opera, iig alles wat ik tot nu toe heb gemaakt en gezien, zeker sinds versie 7.

    …en het is NIET zo dat opera de html anders parsed als je de identifier op een andere browser zet hoor, dat is alleen maar een identifier, niets meer niets minder.
  • [quote:5127234929="Phrea"]en het is NIET zo dat opera de html anders parsed als je de identifier op een andere browser zet hoor, dat is alleen maar een identifier, niets meer niets minder.[/quote:5127234929]Dat is ook pas sinds de laatste versie, voorheen was dat anders (in het geval van JavaScript). De volgende quote komt uit de Opera Knowledge Base:[quote:5127234929]For compatibility purposes, Opera has support for certain Microsoft JScript functions (such as document.all). […] Note: In Opera 6 and earlier, this is only true when Opera's browser identification is set to "MSIE 5.0" in File > Preferences > Network. If you identify Opera as "Opera" or "Mozilla", Opera will ignore the JScript code and/or give you a JavaScript error message. Opera 7 supports these extension regardless of the browser identification.[/quote:5127234929]- Bas

Beantwoord deze vraag

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