11 berichten aan het bekijken - 1 tot 11 (van in totaal 11)
  • Q:
    Bijdrager
    MrPinda95

    [if IE] maar dan voor firefox

    bestaat er net zoals Internet Explorer heeft:

    <br />
     <!--[if IE]>  <![endif]--><br />
     

    maar dan voor Firefox?

    (ik wil namelijk dat alleen firefox een js bestandje toepast)

    Bijdrager
    Thoomas

    Met Javascript:

    <br />
    <script type="text/javascript"><br />
    if (navigator.userAgent.indexOf("Firefox")!=-1) {<br />
    	document.write("<scr"+"ipt type='text/javascript' src='http://www.hierjewebsite.nl/script.js'></scr"+"ipt>");<br />
    }<br />
    </script><br />
     

    Of met PHP:

    <br />
    <?php<br />
    if (eregi("Firefox",$_SERVER['HTTP_USER_AGENT'])) {<br />
    	echo "<script type='text/javascript' src='http://www.hierjewebsite.nl/script.js'></script>";<br />
    }<br />
    ?><br />
     

    Zelf geef ik de voorkeur aan de PHP-versie.

    Bijdrager
    MrPinda95

    Bedankt!

    Kan het niet in html?

    Bijdrager
    Thoomas

    Nee, helaas niet zoals jij het bedoelt. Maar de JavaScript versie werkt ook altijd. Bij de PHP-versie moet je server ook echt PHP ondersteunen, maar de JavaScript kan je gewoon tussen de HTML-code plakken.

    Bijdrager
    tjetta

    Probeer constructies te voorkomen ‘zoals Internet Explorer heeft’ of JavaScriptjes die alleen Firefox ondersteunt. Er is voor elke uitdaging een oplossing beschikbaar die in alle gangbare browsers werkt!

    Bijdrager
    Thoomas

    Daar heb je gelijk in. MrPinda95, misschien kan je vertellen waarom je alleen bij Firefox dit .js bestandje wilt toepassen, dan kunnen we je misschien helpen dit op te lossen, in plaats van allerlei workarounds te maken.

    Bijdrager
    Jakko Westerbeke
    Thoomas op 20 augustus 2010

    Maar de JavaScript versie werkt ook altijd.

    Behalve wanneer de gebruiker JavaScript uit heeft staan, of de browser zich als iets anders identificeert dan hij werkelijk is.

    Bijdrager
    MrPinda95

    ik heb tjetta’s advies goed bekeken en ik heb de fout gevonden, maar nu doet opera raar.

    dus opera werkt ook gewoon zo?

    <br />
    <?php<br />
    if (eregi("Opera",$_SERVER['HTTP_USER_AGENT'])) {<br />
    echo "<script type='text/javascript' src='http://www.hierjewebsite.nl/script.js'></script>";<br />
    }<br />
    ?><br />
     

    Het probleem is namelijk dat ik de fonts niet goed krijg, IE, Opera en FF windows hebben nu het probleem.

    In Safari/Firefox ziet hij er zo uit:
    [IMG]http://a.imageshack.us/img830/9786/safarij.png[/IMG]

    Opera (en IE):
    [IMG]http://a.imageshack.us/img830/4673/operal.png[/IMG]

    Hoe kan ik dit oplossen, ik heb met @fontface een eot en een ttf bestand?

    hier staat een testpagina: http://www.airstudios.nl/airstudios/fontface.html

    (ik probeer nu dus cufon in opera en IE te krijgen)

    Bijdrager
    MrPinda95

    NU doet hij het ook in Opera,
    Het probleem was dat Opera de tekst letterlijk nam terwijl Safari daar niet zo op keek:

    bij de @fontface regel had ik haakjes om Futura heen gedaan, en bij h1 fontfamily niet.

    Nu werkt ook IE mee!

    Bijdrager
    Thoomas

    Dus is nu alles opgelost? Of zijn er nog steeds problemen met Firefox?

    EDIT: Volgens deze website ziet het inderdaad in IE 7 en 8 uit zoals het hoort, alleen IE 6 werkt het niet, maar kleine kans dat IE 6 ├╝berhaupt custom fonts ondersteund.

    Bijdrager
    MrPinda95

    Ja, elke browser doet het nu zelfs in IE6 (op bootcamp niet, maar wel op een windows pc :slant:)

11 berichten aan het bekijken - 1 tot 11 (van in totaal 11)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.