Avatar billede manon Nybegynder
25. januar 2000 - 12:12 Der er 8 kommentarer og
1 løsning

Vidrestilling (igen), men denne gang ...

Hej i eksperten.

Vi har alle set de mange spørgsmål vedr. vidrestilling alt afhængig af opløsning.

Men nu vil jeg gerne have et script der vidrestiller ALT AFHÆNGIG AF BROWSERTYPE!

Scriptet skal kunne vidrestille alle med IE 4.0 og over til start.html

Scriptet skal kunne vidrestille alle med netscape 4.0 og over til start.html

Scriptet skal kunne vidrestille alle med ANDRE BROWSERE til provigen.html

Kan dette lade sig gøre ?

mvh
\manon
Avatar billede theartist Nybegynder
25. januar 2000 - 12:28 #1
<SCRIPT LANGUAGE=JavaScript>
<!--
if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0
  && (navigator.appVersion.indexOf("4.") >= 0)) {

location.href="explorer.html";
}else{
location.href="netscape.html";
}
//-->
</SCRIPT>

--:TheArtist:--
Avatar billede theartist Nybegynder
25. januar 2000 - 12:30 #2
Ups glemte noget:

<SCRIPT LANGUAGE=JavaScript>
<!--
if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0
  && (navigator.appVersion.indexOf("4.") >= 0)) {

location.href="start.html";
}else{
location.href="start.html";
}else{
location.href="provigen.html";
}
//-->
</SCRIPT>

Avatar billede manon Nybegynder
25. januar 2000 - 12:43 #3
Artist > Du kan bare det der, men vil det også kunne virke hvis jeg bruger dette script samtidig ?

<script language="JavaScript">
var delay = 10000 //antal millisekunder
setTimeout("viderestil()", delay)

function viderestil()
{
if (window.screen.width <= 800 )
{
document.location.href = 'http://www.etellerandet.dk/index.html';
}
else if (window.screen.width >= 1024 )
{
document.location.href = 'http://www.etellerandet.dk/index.html';
}
}
</script>
Avatar billede theartist Nybegynder
25. januar 2000 - 12:54 #4
Det du skal bruge er næsten lavet tidligere af Skjoldby på Eksperten: Scriptet er taget direkte fra et tidligere svar fra "Skjoldby" og er som følger:

<html>
<head>
<title>Total Browser Detection af skjoldet.dk</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<script language="javascript">

// find browser
if(navigator.appName.lastIndexOf("Netscape") != -1) {browser='ns';}
else if(navigator.appName.lastIndexOf("Explore") != -1) {browser='ie';}
else {browser='ie';}

//find skærm
if (window.screen.width=="640") {skaerm='64';}
else if (window.screen.width=="800") {skaerm='86';}
else if (window.screen.width>"800") {skaerm='o';}
else {skaerm='86';}

function newLocation(sprog) {
document.location.href = sprog+browser+skaerm+'.shtml';
}

</script>
</head>

<body bgcolor="#FFFFFF">
<a href="java script:newLocation('da')">Dansk</a><br>
<a href="java script:newLocation('en')">Engelsk</a>

</body>
</html>

Sciptet dirigerer også videre ud fra hvilket sprog browseren benytter:
Avatar billede theartist Nybegynder
25. januar 2000 - 12:56 #5
Du skal selvfølgelig lige ændre nogle småting på det - bl.a. ville du have en betingelsessætning til skærmstørrelse 1024*768 og så kan du evt. fjerne sprogfunktionen.

--:TheArtist:--
Avatar billede theartist Nybegynder
25. januar 2000 - 13:27 #6
Så kan du godt smide alt hvad du har i hænderne jeg har lavet et script der virker for dig: Det er som følger:

<html>
<head>
<title>Browser Detection af TheArtist</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<script language="javascript">

// find browser
if(navigator.userAgent && navigator.userAgent.indexOf("Netscape")>=0 && (navigator.appVersion.indexOf("4.") >= 0)) {browser='ns';}
else if(navigator.userAgent && navigator.userAgent.indexOf("Explore")>=0 && (navigator.appVersion.indexOf("4.") >= 0)) {browser='ie';}
else {browser='no';}

//find skærm
if (window.screen.width=="800") {skaerm='86';}
else if (window.screen.width>"800") {skaerm='10';}
else {skaerm='no';}

{
location.href = browser+skaerm+'.htm';
}

</script>
</head>

<body bgcolor="#FFFFFF">

</body>
</html>

Så hvis brugeren har en opløsning på 1024*768 med Expolorer 5.0 så kommer han ind på den side som du kalder ei10.htm

Og har han en Explorer 3.0 med en opløsning på 640*480 så kommer han ind på den side som du kalder nono.htm

life's Great!
Avatar billede theartist Nybegynder
25. januar 2000 - 14:16 #7
Sorry der var lige en justering der manglede, men NU er den der (og så skal jheg nok lade være med at spamme dig mere :-))

<html>
<head>
<title>Browser Redirect fra TheArtist</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<script language="javascript">

// find browser
browser_name = navigator.appName;
browser_version = parseFloat(navigator.appVersion);

if (browser_name == "Netscape" && browser_version >= 4.0) {browser='ns';}
else if (browser_name == "Microsoft Internet Explorer" && browser_version >= 4.0) {browser='ie';}
else {browser='ie';}

//find skærm
if (window.screen.width=="640") {skaerm='64';}
else if (window.screen.width=="800") {skaerm='86';}
else if (window.screen.width>"800") {skaerm='10';}
else {skaerm='86';}

{
location.href = browser+skaerm+'.htm';
}

</script>
</head>

<body bgcolor="#FFFFFF">

</body>
</html>
Avatar billede manon Nybegynder
25. januar 2000 - 22:10 #8
Artisk < Ja, enten har jeg vidrestillingsscriptet fra Skjoldby eller cyberesben og det har jeg betalt point for :-)

Jeg har lige noget andet at gøre først, inden jeg kan afprøve dit forslag, og så vil jeg vende tilbage, ok ?

\manon
Avatar billede manon Nybegynder
03. februar 2000 - 02:49 #9
Hej igen - sorry at der gik så lang tid iden jeg accepterede dit svar, men der var lige noget andet ...

anyway - tak for scriptet.
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