Javascript BrowserCheck Opera

Pagina: 1
Acties:

  • me1299
  • Registratie: Maart 2000
  • Laatst online: 19:38

me1299

$ondertitel

Topicstarter
Is het mogelijk om met een javascript browsercheck te kijken of iemand dan wel opera of ie gebruikt?

Na wat research kwam ik erachter dat opera zich voordoet als Internet Explorer 5.0

Is er niet een manier om een verschil te kunnen detecteren?

Thanx

Het maakt eigenlijk niet uit wat je bewuste geest doet, omdat je onderbewuste automatisch precies dat doet wat het moet doen


  • me1299
  • Registratie: Maart 2000
  • Laatst online: 19:38

me1299

$ondertitel

Topicstarter
Up :o

Als php het kan checken ben ik ook tevreden ;)

Het maakt eigenlijk niet uit wat je bewuste geest doet, omdat je onderbewuste automatisch precies dat doet wat het moet doen


  • Jelle Niemantsverdriet
  • Registratie: Februari 2000
  • Laatst online: 15-06 16:13
Opera doet zich standaard voor als MS IE 5.0, maar je kunt dit in de preferences ook veranderen in 'Opera'.

De $HTTP_USER_AGENT geeft dan:
Opera/5.02 (Windows NT 5.0; U) OCV11 [en]

Daar moet het dus wel mee lukken, maar je blijft afhankelijk van de gebruiker die deze instelling moet veranderen.

[aanvulling]Zie ook de browserdetectie die in het icoon gebruikt wordt in: [topic=291785/1/100] [/aanvulling]

  • me1299
  • Registratie: Maart 2000
  • Laatst online: 19:38

me1299

$ondertitel

Topicstarter
Thanx voor de info, maar dat schiet natuurlijk niet op. Kan ik net zo goed op de site gaan vragen of meneer Opera toevallig heeft geinstalleerd :+

En dat staat niet echt prof

Het maakt eigenlijk niet uit wat je bewuste geest doet, omdat je onderbewuste automatisch precies dat doet wat het moet doen


  • me1299
  • Registratie: Maart 2000
  • Laatst online: 19:38

me1299

$ondertitel

Topicstarter
Tada:

Wat dacht je hiervan:

$HTTP_USER_AGENT

IE = Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Hotbar 3.0)

Opera = Mozilla/4.0 (compatible; MSIE 5.0; Windows 2000) Opera 5.12 [en]

Daarna heb ik ff het volgende script gemaakt:
<?php

global $HTTP_USER_AGENT;
$browser = false;
if (strstr($HTTP_USER_AGENT, "Opera") != "") {
print ("Je hebt opera dude! ;-)");; }
?>
En het werkt als een trein

Het maakt eigenlijk niet uit wat je bewuste geest doet, omdat je onderbewuste automatisch precies dat doet wat het moet doen


Verwijderd

Eigenlijk moet het je niet interesseren of het Opera is of IE: zolang het de methods maar ondersteund die ik nodig heb. Bijvoorbeeld:
code:
1
2
3
4
5
6
7
8
9
10
if(document.all!=null) {
  document.all.idDinges.innerHTML='<b>dynamische tekst</b>';
}
else if(document.layers!=null) {
  document.layers.idDinges.innerHTML='<b>dynamische tekst</b>';
//of hoe werkt het met netscape ook al weer???
} 
else {
  alert('sorry');
}

Het leuke is, in Opera 4 krijg je alert('sorry'), maar onder Opera 5 werkt het!
(tenminste, volgens de pagina http://www.opera.com/docs/specs/js/

  • me1299
  • Registratie: Maart 2000
  • Laatst online: 19:38

me1299

$ondertitel

Topicstarter
Nou dat is het probleem juist, ik heb een preload script en die werkt niet goed met opera, maar met IE en andere browsers wel.

Het maakt eigenlijk niet uit wat je bewuste geest doet, omdat je onderbewuste automatisch precies dat doet wat het moet doen


Verwijderd

Wat werkt er dan niet? HTML problemen? Javascript problemen?

  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11

disjfa

be

[topic=295367/1/25]

maar dat mocht ik nie gbruiken......

maar je uitleg zit erin :P

disjfa - disj·fa (meneer)
disjfa.nl

Pagina: 1