Avatar billede krogstrup Nybegynder
06. oktober 2003 - 15:47 Der er 15 kommentarer og
1 løsning

vis alert hvis browser anden end IE til PC

Ja, som overskriften antyder, vil jeg høre om nogen kan hjælpe mig med et script der fyrer en "alert" afsted til brugeren hvis denne bruger en anden browser end IE 4+ til PC. Dvs. at IE til MAC også skal have en alert !!!

Anyone :-)
Avatar billede Slettet bruger
06. oktober 2003 - 15:53 #1
<SCRIPT language="Javascript">
IE4plus = (document.all) ? true : false;

if (!IE4plus)
{
  alert("Browseren er ikke anbefalet!");
}
</SCRIPT>
Avatar billede roenving Novice
06. oktober 2003 - 15:56 #2
function alertBrowser(){
    agent = navigator.userAgent
    idx = agent.indexOf("MSIE");
    if(agent.indexOf("windows")==-1||agent.indexOf("MSIE")==-1||(agent.indexOf("MSIE")!=-1&&"3>"agent.substring(idx+5)))alert("This website is optimized for\nMicrosoft Internet Explorer on Windows-systems.\n\nIf you are using another browser or system you might have\ntrouble seeing all of this site")
}
Avatar billede roenving Novice
06. oktober 2003 - 15:57 #3
Hov -- en fejl:

function alertBrowser(){
    agent = navigator.userAgent
    idx = agent.indexOf("MSIE");
    if(agent.indexOf("windows")==-1||agent.indexOf("MSIE")==-1||(agent.indexOf("MSIE")!=-1&&"3">agent.substring(idx+5)))alert("This website is optimized for\nMicrosoft Internet Explorer on Windows-systems.\n\nIf you are using another browser or system you might have\ntrouble seeing all of this site")
}
Avatar billede eds Nybegynder
06. oktober 2003 - 16:02 #4
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
    <title>Untitled</title>
</head>

<body>

<script language="JavaScript" type="text/javascript">
<!--
    document.write("You are using " + navigator.appName + " " + navigator.appVersion);
// -->
</script>

</body>
</html>
Avatar billede roenving Novice
06. oktober 2003 - 16:07 #5
Troede jeg havde testet den, men jeg havde undladt at aktivere den, så nu er den testet og reagerer ihvertfald på Mozilla 1.5 '-)

function alertBrowser(){
    ag = navigator.userAgent;
    idx = ag.indexOf("MSIE");
    if(ag.indexOf("Windows")==-1||ag.indexOf("MSIE")==-1||(ag.indexOf("MSIE")!=-1&&"3">ag.substring(idx+5)))alert("This website is optimized for\nMicrosoft Internet Explorer on Windows-systems.\n\nIf you are using another browser or system you\nmight have trouble seeing all of this site")
}
Avatar billede krogstrup Nybegynder
06. oktober 2003 - 16:11 #6
nu er jeg ikke selv så stærk i javascript. Men rubbersouls løsning ser jo dejlig enkel ud - holder den vand ?
Avatar billede roenving Novice
06. oktober 2003 - 16:14 #7
Opera understøtter også document.all -- men den kan måske så også det du har behov for ?-)
Avatar billede krogstrup Nybegynder
06. oktober 2003 - 16:20 #8
nej, jeg har også brug for at Opera bliver siet fra !!!

Tilladte browsere er:
IE4
IE5
IE5.5
IE6

Alle kun PC-versioner

:-)
Avatar billede krogstrup Nybegynder
06. oktober 2003 - 16:20 #9
roenving >>
Jeg har tjekket din løsning, den fanger umiddelbart heller ikke Opera ?!?
Avatar billede roenving Novice
06. oktober 2003 - 16:25 #10
hmmm ...

Måske en tilføjelse af ag.indexOf("Opera")>-1 kan gøre det ?-)

-- og jeg tror jeg har fået tænkt forkert på noget af koden før:

    if(ag.indexOf("Opera")>-1||ag.indexOf("Windows")==-1||ag.indexOf("MSIE")==-1||(ag.indexOf("MSIE")!=-1&&"3">=ag.substring(idx+5)))alert("This website is optimized for\nMicrosoft Internet Explorer on Windows-systems.\n\nIf you are using another browser or system you\nmight have trouble seeing all of this site")

-- men jeg er ikke sikker på hvordan Operas userAgent-string ser ud !-)
Avatar billede krogstrup Nybegynder
06. oktober 2003 - 16:32 #11
roenving >>>

Tusind tak. Den sidste version virker helt perfekt !
Avatar billede roenving Novice
06. oktober 2003 - 16:34 #12
-- og jeg siger tak for points ;~}
Avatar billede krogstrup Nybegynder
06. oktober 2003 - 17:05 #13
roenving >>>

Jeg glemte helt at spørge: Vil ovenstående script også give en alert til IE brugere på MAC ??? Det skal det nemlig helst :-)
Avatar billede roenving Novice
06. oktober 2003 - 17:31 #14
-- det er derfor den checker om der står Windows userAgent-strengen...

-- såvidt jeg husker står der Mac (og _ikke_ Windows !-) i IE til Mac !o]
Avatar billede krogstrup Nybegynder
06. oktober 2003 - 17:33 #15
sorry - det er dovne mig, der ikke har kigget efter i din kode :-)
Avatar billede roenving Novice
06. oktober 2003 - 17:36 #16
*lol*
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