22. juni 2001 - 16:44Der er
15 kommentarer og 2 løsninger
Åbne nyt vindue i Netscape
Hvordan laver man et javascript, der for brugere af Netscape før version 6 åbner et nyt vindue med en bestemt webside? Det nye vindue skal åbnes, når webstedet indlæses. Det skal helst være muligt at bestemme det nye vindues størrelse. Jeg ved meget lidt om javascript, kan ikke selv skrive, så jeg har brug for en ret skudsikker kode.
Der er da noget, der måske bruges, men jeg aner ikke hvad jeg skal skrive, for at vinduet åbnes KUN for Netscapebrugere før version 6, og at det sker automatisk, når mit websted åbnes i denne browser.
Nogle koder som jeg fandt på builder.dk - tak til space - klarede browser-detect. { window.open(\"side.html\",\"ny\",\"height=150,width=400..........osv.........\") } klarede at få åbnet vinduet - tak moonduck.
Som jeg nævnte i begyndelse ved jeg meget lidt om javascript, så jeg famler mig frem efter try and error princippet. Og det jeg har lavet nu virker sådan set (selv om Netscape melder ulovlig handling, hvis jeg reloader). Men jeg har ikke haft brug for det der med if (document.layers) som I gik så meget op i. Hvilken funktion skulle det have?
I får også lige koden, som I er velkomne til at kommentere, for den er næppe helt stueren :-)
<script language=\"JavaScript\"> <!-- function browserName() {
if (navigator.appName == \"Netscape\") return 2; } function browserVersion() { return parseFloat(navigator.appVersion) } var intName = browserName(); var intVersion = browserVersion(); if ((intName == 2) && (intVersion <= 4.9)) { window.open(\"side.htm\", \"Ny\",\"height=150,width=400\") } // --> </script>
Læg det imellem <head> og </head> og hvis man bruger netscape under 6, så åbnes et nyt vindue. Hvis det er meget vigtig at det også skal virke i ns3 og under, så skal du have lidt mere med
Til engrob: Det du nævner kunne jeg ikke få til at virke, så jeg tror at jeg arbejder videre med den løsning jeg delvis har fået til at virke: Der åbnes et nyt vindue, men jeg får fejlmeldingen \"404 - Document not found\". Jeg har selvfølgelig uploadet den side, der skal åbnes, men måske jeg skriver forkert adresse. Jeg har prøvet både med den fulde http://....adresse og så blot \"../side.htm\", men intet virker. Hvad gør jeg forkert?
Jeg har nu knækket den sidste del af nøden. Det handlede om, at jeg havde linket den nye side, der skal åbnes, til et eksternt stylesheet. Uden forbindelse til stylesheet er alt OK.
Det er ikke fejlen. Du kan sagtens inkludere et stylesheet i et popUp-dokument - men hvis vi ikke kan komme til at se eksemplet, er det jo svært at rette din fejl. /mvh
Synes godt om
Ny brugerNybegynder
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.