Avatar billede kalleballe Nybegynder
30. januar 2002 - 10:27 Der er 2 kommentarer og
2 løsninger

Det perfekte browser detection script ??

Hvem kender det perfekte browser detection java script..... Er der et sted hvor en eller anden har taget højde for alle de problemer der kan være i denne forbindelse??

Og nu mener jeg altså noget som:

<script language="JavaScript">
<!--
var browserVer=parseInt(navigator.appVersion);
    if ((browserVer<=3)&&(browserVer>=1)){
          alert("Dette site er ikke optimeret til din browser.");
      }
//-->
</script>

men noget helt 100 procent gennemtjekket.


Nå, - er der nogen der kan hjælpe mig med det?


Vh

KalleBalle
Avatar billede kalleballe Nybegynder
30. januar 2002 - 10:29 #1
Jeg glemte et 'ikke' over javascriptet :-)
Avatar billede professoren Nybegynder
30. januar 2002 - 11:16 #2
Hvis man skal tjekke for alle kombinationer af browser/OS/hardware platform vil det være en l-a-a-a-n-g liste! Hvad med at start med
følgende kombinationer: OS: winNT/win2k/Mac
browser Netscape 4x, 5x, 6x; IE 4x, 5x, 6x; Opera
Det kunne kodes på en par sider...
Avatar billede bamzen Nybegynder
30. januar 2002 - 11:20 #3
Hent et script der tjekker for alle gængse på http://www.dhtmlcentral.com
Avatar billede professoren Nybegynder
30. januar 2002 - 11:26 #4
vedr: browser detection
følgende scripts kan bruges


<!-- ONE STEP TO INSTALL BROWSER & VERSION REDIRECT:

  1.  Add the last code into the BODY of your HTML document  -->

<!-- STEP ONE: Copy this code into the BODY of your HTML document  -->

<BODY>

<SCRIPT LANGUAGE="JavaScript">


<!-- Begin

var name = navigator.appName;
var vers = navigator.appVersion;
vers = vers.substring(0,1); // or 0,4  could return 4.5 instead of just 4

if (name == "Microsoft Internet Explorer")
url="msie";
else
url="netscape";
url += vers + ".html";
document.write('<center>');
document.write('<A HREF="' + url + '">Enter</A>');
document.write('</center>');

// You may make the redirection automatic by using this
// window.location=url; 
// instead of the three document.write lines above

// End -->
</script>

<!-- Script Size:  1.08 KB -->



                        It's often necessary to make a script only accessible to the newer
                        browsers (that can support the script without error) and keep older
                        browsers from trying to work with it. This script, as an added plus, is
                        very short

<!-- TWO STEPS TO INSTALL NEW BROWSERS ONLY:

  1.  Paste the coding into the HEAD of your HTML document
  2.  Add the last code into the BODY of your HTML document  -->

<!-- STEP ONE: Copy this code into the HEAD of your HTML document  -->

<HEAD>

<SCRIPT LANGUAGE="JavaScript">



<!-- Begin
function onlyNewbrowsers() {
browser = (((navigator.appName == "Netscape") &&
(parseInt(navigator.appVersion) >= 3 )) ||
((navigator.appName == "Microsoft Internet Explorer") &&
(parseInt(navigator.appVersion) >= 4 )))
if (browser) {
alert('You are obviously using Netscape 3+ or MSIE 4+.  Older browsers are not allowed to read this.....')}
else {}
}
// End -->
</SCRIPT>

<!-- STEP TWO: Put this code into the BODY of your HTML document  -->

<BODY>

<CENTER>
<FORM ACTION="" onSubmit="onlyNewbrowsers()">
<input type="submit" Value="New Browsers Only Script">
</FORM>
</CENTER>

<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>

<!-- Script Size:  1.04 KB  -->



                      This script will also provide a little bit more information about the
                      visitor's browser


<!-- ONE STEP TO INSTALL BROWSER VERSION:

  1.  Paste the coding into the BODY of your HTML document  -->

<!-- STEP ONE: Copy this code into the BODY of your HTML document  -->

<BODY>

<CENTER>
<SCRIPT LANGUAGE="JavaScript">


<!-- Begin
document.write("<B>"+navigator.appVersion+"</B><P>");
// End -->
</SCRIPT>
</CENTER>

<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>

<!-- Script Size:  0.50 KB  -->

Unlike the previous browser information scripts, this one supports
                        Netscape 6 and Opera browsers!


<!-- ONE STEP TO INSTALL BROWSER VERSION:

  1.  Copy the coding into the BODY of your HTML document  -->

<!-- STEP ONE: Paste this code into the BODY of your HTML document  -->

<BODY>

<SCRIPT LANGUAGE="JavaScript">

<!-- Begin
var useragent = navigator.userAgent;
var bName = (useragent.indexOf('Opera') > -1) ? 'Opera' : navigator.appName;
var pos = useragent.indexOf('MSIE');
if (pos > -1) {
bVer = useragent.substring(pos + 5);
var pos = bVer.indexOf(';');
var bVer = bVer.substring(0,pos);
}
var pos = useragent.indexOf('Opera');
if (pos > -1)    {
bVer = useragent.substring(pos + 6);
var pos = bVer.indexOf(' ');
var bVer = bVer.substring(0, pos);
}
if (bName == "Netscape") {
var bVer = useragent.substring(8);
var pos = bVer.indexOf(' ');
var bVer = bVer.substring(0, pos);
}
if (bName == "Netscape" && parseInt(navigator.appVersion) >= 5) {
var pos = useragent.lastIndexOf('/');
var bVer = useragent.substring(pos + 1);
}
document.writeln('<b>Browser Name: </b>' + bName + '<br>');
document.writeln('<b>Browser Version: </b>' + bVer + '<br>');
//  End -->
</script>

<p><center>
<font face="arial, helvetica" size"-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>

<!-- Script Size:  1.39 KB -->
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester