Avatar billede tblaster Nybegynder
14. marts 2005 - 21:49 Der er 10 kommentarer og
1 løsning

Javascript window.open

Hvad er der lige galt med følgnede:

window.open('test.html','Detect', 'height=300,width=400,status=no,toolbar=no,location=no,menu=no,resizeable=no,scrollbars=no');

Jeg kan ikke få den til at virke. Den bliver udskrevet sammen med en flash detekt:

if (flashVersion >= requiredVersion) {
  window.open('test.html','Detect', 'height=300,width=400,status=no,toolbar=no,location=no,menu=no,resizeable=no,scrollbars=no');
  document.write('<p>You have Flash ' + flashVersion + ' installed on the current browser.</p>');
}

Min document.write bliver udskrevet som den skal men jeg får ikke min popup side.
Avatar billede elskermad.dk Nybegynder
14. marts 2005 - 21:58 #1
du er sikker på der ikke er en popup-killer der æder den?! sp2 har fx indbygget en uden du selv har installeret den...
Avatar billede tblaster Nybegynder
14. marts 2005 - 22:00 #2
det kunne jo meget vel være ... men får man ikke besked om at der er en popup der ønsker at åben?

Kan man få åbnet en side på en anden måde og sikre at den bliver vist for brugeren?
Avatar billede barklund Nybegynder
14. marts 2005 - 23:24 #3
Ja, ved at åbne den som en handling på et link. Altså en helt almindelig <a onclick> eller <input type="button"> for eksempel
Avatar billede roenving Novice
14. marts 2005 - 23:26 #4
Hrm, document.write sletter jo fuldstændigt hele den før eksisterende html-kode, deriblandt også den script-kode, som er under eksekvering ...

-- så prøv at udkommentere eller slette din document.write !-)
Avatar billede tblaster Nybegynder
15. marts 2005 - 11:41 #5
det har jeg haft prøvet og det gør ingen forskel
Avatar billede olebole Juniormester
15. marts 2005 - 16:51 #6
<ole>

Det må være variablerne i din betingelse, det kikser med. Dette fungerer da i hvert fald 'like a charm':

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>TITLE</title>
<script type="text/JavaScript">
var flashVersion = 5;
var requiredVersion = 4;
if (flashVersion >= requiredVersion) {
  window.open('test.html','Detect', 'height=300,width=400,status=no,toolbar=no,location=no,menu=no,resizeable=no,scrollbars=no');
  document.write('<p>You have Flash ' + flashVersion + ' installed on the current browser.</p>');
}
</script>
</head>
<body>


</body>
</html>

/mvh
</bole>
Avatar billede tblaster Nybegynder
15. marts 2005 - 18:13 #7
Ovenstående virker fint hvis jeg køre den lokalt på min pc som en html fil ... men så snart jeg smider den op på min webserver og køre den over nettet så får jeg ingen popup.
Avatar billede olebole Juniormester
15. marts 2005 - 23:02 #8
Så lyder det afgjort som en popup-killer. Den kommer du kun udenom ved at lade brugeren åbne popup'en ved f.eks. et klik på en knap, et link eller body'en
Avatar billede tblaster Nybegynder
21. oktober 2005 - 09:07 #9
smid et svar olebole, så vi kan lukke dette spørgsmål
Avatar billede olebole Juniormester
21. oktober 2005 - 12:35 #10
oki ... *griiiiiiib*  :)
Avatar billede olebole Juniormester
21. oktober 2005 - 12:59 #11
Tak for points  :)
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