Avatar billede tob Nybegynder
20. juli 2000 - 14:35 Der er 7 kommentarer og
3 løsninger

window.open udfra navigator.appName

Hvorfor virker dette script ikke i netscape 4.08?

<html>

<head><SCRIPT LANGUAGE="JavaScript">

<!--
if (navigator.appName == 'Netscape'){
    if (screen.height > 768) { location.href = 'netscape_storre_end_768.html'; }
    if (screen.height == 768) { uar = window.open("1024ie/index.htm","uar","toolbar=0,location=0,status=0,menubar=0,scrollbars=yes,resizable=0,width=778,height=585"); }
    if (screen.height == 600) { location.href = 'netscape600.html'; }
    if (screen.height == 480) { location.href = 'netscape480.html'; }
    if (screen.height < 480) { location.href = 'netscape_mindre_end_480.htm'; }
}           
    else {
    if (navigator.appName == 'Microsoft Internet Explorer'){
        if (screen.height > 768) { uar = window.open("1024ie/index.htm","uar","toolbar=0,location=0,status=0,menubar=0,scrollbars=yes,resizable=0,width=778,height=585"); }
        if (screen.height == 768) {uar = window.open("1024ie/index.htm","uar","toolbar=0,location=0,status=0,menubar=0,scrollbars=yes,resizable=0,width=778,height=585"); }
        if (screen.height == 600) { uar = window.open("800ie/index.htm","uar","toolbar=0,location=0,left=89,top=36,status=0,menubar=0,scrollbars=yes,resizable=0,width=622,height=468"); }
        if (screen.height == 480) { uar = window.open("640ie/index.htm","uar","toolbar=0,location=0,left=7,top=0,status=0,menubar=0,scrollbars=yes,resizable=0,width=622,height=419"); }
        if (screen.height < 480) { location.href = 'explorer_mindre_end_480.htm'; }
    }
    else if (navigator.appName == '*'){
        if (screen.height > 768) { location.href = 'andenbrowser_storre_end_768.html'; }
        if (screen.height == 768) { location.href = 'andenbrowser768.html'; }
        if (screen.height == 600) { location.href = 'andenbrowser600.html'; }
        if (screen.height == 480) { location.href = 'andenbrowser480.html'; }
        if (screen.height < 480) { location.href = 'andenbrowser_mindre_end_480.htm'; }
    }   
}   
//-->

</SCRIPT>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Vent</title>
</head>

<body bgcolor="#FFFFFF">
<p><font size="-1" face="Verdana, Arial, sans-serif">Der åbnes nu et vindue med vores hjemmeside. Kommer du til at lukke vinduet skal du blot trykke på "Opdater" i menulinjen.</font></p>

</body>

</html>
Avatar billede skjoldby Nybegynder
21. juli 2000 - 01:08 #1
Da browseren ikke kun hedder netscape, er det klart du får en fejl. Gør sådan:

navigator.appName.lastIndexOf(\"Netscape\")
navigator.appName.lastIndexOf(\"Microsoft\")

eller brug:
document.layers
document.all

skjoldet
Avatar billede skjoldby Nybegynder
21. juli 2000 - 01:10 #2
undskyld - var vist lidt for hurtig. Sådan her:
navigator.appName.indexOf(\"Netscape\")
navigator.appName.indexOf(\"Microsoft\")

skjoldet
Avatar billede tob Nybegynder
21. juli 2000 - 09:49 #3
Jeg har hævet pointene til 300 - lad mig så få et ordentligt svar!
Avatar billede skjoldby Nybegynder
21. juli 2000 - 10:35 #4
Hvad er det der ikke virker i dit script?
Avatar billede tob Nybegynder
21. juli 2000 - 10:41 #5
Nej det er ikke problemet, netscape forstår godt

if (navigator.appName == \'Netscape\')
   
men den forstår ikke

{
    if (screen.height > 768) { location.href = \'netscape_storre_end_768.html\'; }
    if (screen.height == 768) { uar = window.open(\"1024ie/index.htm\",\"uar\",\"toolbar=0,location=0,status=0,menubar=0,scrollbars=yes,resizable=0,width=778,height=585\"); }
    if (screen.height == 600) { location.href = \'netscape600.html\'; }
    if (screen.height == 480) { location.href = \'netscape480.html\'; }
    if (screen.height < 480) { location.href = \'netscape_mindre_end_480.htm\'; }
}

Hvorfor?
Avatar billede skjoldby Nybegynder
21. juli 2000 - 11:18 #6
Hmm, det virker nu fint hos mig - jeg bruger dog også v. 4.73.
Avatar billede skjoldby Nybegynder
21. juli 2000 - 11:19 #7
Prøv lige at se om du får noget ud af dette lille script:

document.write(screen.height)

hvis du gør det, så burde du også kunne få det andet til at virke.
Avatar billede olebole Juniormester
25. juli 2000 - 02:03 #8
<ole>
Det virker også fint hos mig (MacG3 / NS4.08).
Måske, du skulle prøve \'document.location.href\'...?!?
</bole>
Avatar billede olebole Juniormester
01. august 2000 - 20:57 #9
Hvaaa, tob...er du kommet videre?
Avatar billede tob Nybegynder
21. november 2000 - 22:11 #10
Ja men jeg har selv løst problemet... Jeg giver jer 50 hver...
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