24. september 2003 - 13:17
Der er
15 kommentarer og 1 løsning
To Pop-Up vinduet?
Hej Jeg skal bruge to pop up vuínduer på min side. har indsat to ens koder, men det virker ikke... Hvad gør jeg? <script language="JavaScript"> <!-- var expMins = 20; // number of minutes var page = "fest.php"; var windowprops = "width=484,height=517,location=no,toolbar=no,menubar=no,scrollbars=no,resizable=no"; function GetCookie (name) { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return getCookieVal (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null; } function SetCookie (name, value) { var argv = SetCookie.arguments; var argc = SetCookie.arguments.length; var expires = (argc > 2) ? argv[2] : null; var path = (argc > 3) ? argv[3] : null; var domain = (argc > 4) ? argv[4] : null; var secure = (argc > 5) ? argv[5] : false; document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : ""); } function DeleteCookie (name) { var exp = new Date(); exp.setTime (exp.getTime() - 1); var cval = GetCookie (name); document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString(); } var exp = new Date(); exp.setTime(exp.getTime() + (expMins*60*1000)); function amt(){ var count = GetCookie('count') if(count == null) { SetCookie('count','1') return 1 } else { var newcount = parseInt(count) + 1; DeleteCookie('count') SetCookie('count',newcount,exp) return count } } function getCookieVal(offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } function checkCount() { var count = GetCookie('count'); if (count == null) { count=1; SetCookie('count', count, exp); window.open(page, "", windowprops); } else { count++; SetCookie('count', count, exp); } } // --> </script> <script language="JavaScript"> <!-- var expMins = 1; // number of minutes var page = "tillykke.php"; var windowprops = "width=450,height=500,location=no,toolbar=no,menubar=no,scrollbars=no,resizable=no"; function GetCookie (name) { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return getCookieVal (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null; } function SetCookie (name, value) { var argv = SetCookie.arguments; var argc = SetCookie.arguments.length; var expires = (argc > 2) ? argv[2] : null; var path = (argc > 3) ? argv[3] : null; var domain = (argc > 4) ? argv[4] : null; var secure = (argc > 5) ? argv[5] : false; document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : ""); } function DeleteCookie (name) { var exp = new Date(); exp.setTime (exp.getTime() - 1); var cval = GetCookie (name); document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString(); } var exp = new Date(); exp.setTime(exp.getTime() + (expMins*60*1000)); function amt(){ var count = GetCookie('count') if(count == null) { SetCookie('count','1') return 1 } else { var newcount = parseInt(count) + 1; DeleteCookie('count') SetCookie('count',newcount,exp) return count } } function getCookieVal(offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } function checkCount() { var count = GetCookie('count'); if (count == null) { count=1; SetCookie('count', count, exp); window.open(page, "", windowprops); } else { count++; SetCookie('count', count, exp); } } // --> </script>
Annonceindlæg fra Computerworld
24. september 2003 - 13:22
#1
Du har navngivet dine vinduer med samme navn - Nemlig slet intet. window.open(page, "vindue1", windowprops); og window.open(page, "vindue2", windowprops); Mon så ikke det dutter... /Nikolaj
24. september 2003 - 13:30
#2
Narj... Det virker stadgi ikke... Får kun den sidste frem! Kan det have noget med Cookien at gøre?
24. september 2003 - 13:39
#3
Du sætter jo også de samme navne på cookien - SetCookie('count', count, exp); Så overskriver du jo bare værdierne.
24. september 2003 - 13:41
#4
Hvad kan jeg gøre istedet? Har prøvet at give det et cookien et andet navn... name1 og name2
24. september 2003 - 14:09
#5
SetCookie('count1', count, exp); var count1 = GetCookie('count1'); Skal passe sammen og da du mange steder definere globale variabler med navnet "count" så vil det helt automatisk kage for dig da du igen overskriver de gamle værdier. function checkCount() { var count1 = GetCookie('count1'); if (count1 == null) { count1=1; SetCookie('count1', count1, exp); window.open(page, "count1", windowprops); } else { count1++; SetCookie('count1', count1, exp); } }
24. september 2003 - 14:10
#6
Og det skal så KUN skiftes det ene sted.
24. september 2003 - 14:19
#7
Hmm.... Det virker stadig ikke! Her er koden som den er nu! function checkCount() { var count1 = GetCookie('count1'); if (count1 == null) { count1=1; SetCookie('count1', count1, exp); window.open(page, "count1", windowprops); } else { count1++; SetCookie('count1', count1, exp); } }
24. september 2003 - 14:25
#8
Ups... Hmm... Det virker stadig ikke! Her er koden som den er nu: <script language="JavaScript"> <!-- var expMins = 1; // number of minutes var page = "fest.php"; var windowprops = "width=484,height=517,location=no,toolbar=no,menubar=no,scrollbars=no,resizable=no"; function GetCookie (name1) { var arg = name1 + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return getCookieVal (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null; } function SetCookie (name1, value) { var argv = SetCookie.arguments; var argc = SetCookie.arguments.length; var expires = (argc > 2) ? argv[2] : null; var path = (argc > 3) ? argv[3] : null; var domain = (argc > 4) ? argv[4] : null; var secure = (argc > 5) ? argv[5] : false; document.cookie = name1 + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : ""); } function DeleteCookie (name1) { var exp = new Date(); exp.setTime (exp.getTime() - 1); var cval = GetCookie (name1); document.cookie = name1 + "=" + cval + "; expires=" + exp.toGMTString(); } var exp = new Date(); exp.setTime(exp.getTime() + (expMins*60*1000)); function amt(){ var count = GetCookie('count') if(count == null) { SetCookie('count','1') return 1 } else { var newcount = parseInt(count1) + 1; DeleteCookie('count') SetCookie('count1',newcount,exp) return count } } function getCookieVal(offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } function checkCount() { var count1 = GetCookie('count1'); if (count1 == null) { count1=1; SetCookie('count1', count1, exp); window.open(page, "count1", windowprops); } else { count1++; SetCookie('count1', count1, exp); } } // --> </script> <script language="JavaScript"> <!-- var expMins = 1; // number of minutes var page = "tillykke.php"; var windowprops = "width=450,height=500,location=no,toolbar=no,menubar=no,scrollbars=no,resizable=no"; function GetCookie (name) { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return getCookieVal (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null; } function SetCookie (name, value) { var argv = SetCookie.arguments; var argc = SetCookie.arguments.length; var expires = (argc > 2) ? argv[2] : null; var path = (argc > 3) ? argv[3] : null; var domain = (argc > 4) ? argv[4] : null; var secure = (argc > 5) ? argv[5] : false; document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : ""); } function DeleteCookie (name) { var exp = new Date(); exp.setTime (exp.getTime() - 1); var cval = GetCookie (name); document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString(); } var exp = new Date(); exp.setTime(exp.getTime() + (expMins*60*1000)); function amt(){ var count = GetCookie('count') if(count == null) { SetCookie('count','1') return 1 } else { var newcount = parseInt(count) + 1; DeleteCookie('count') SetCookie('count',newcount,exp) return count } } function getCookieVal(offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } function checkCount() { var count = GetCookie('count'); if (count == null) { count=1; SetCookie('count', count, exp); window.open(page, "tillykke", windowprops); } else { count++; SetCookie('count', count, exp); } } // --> </script> </head>
24. september 2003 - 14:26
#9
Alle dine funktioner hedder også det samme begge steder. Det kan de heller ikke...
24. september 2003 - 14:29
#10
Er det ikke muligt at få et script til at åben to pop up vinduer FX. ved.. var page = "fest.php, tillykke.php";
24. september 2003 - 16:04
#11
Hmm.... Prøve lige på en anden måde! Smid et svar for points..
24. september 2003 - 16:11
#12
Hvorfor oprette et nyt spørgsmål - Det kunne være jeg havde andet at lave end at hjælpe folk hele tiden.
24. september 2003 - 16:18
#13
Hmm... Ja, selvfølgelig! Men for at dette indlæg ikke bliver for indviklet, ville jeg lige prøve at vende ?´et anderledes. Det kunne jo være der var en mere simpel måde at løse det på!
24. september 2003 - 21:36
#14
Har fået løst problemet ved det andet ?! Så smid et svar hvis du vil have points! Og tak for hjælpen! :-)
25. september 2003 - 02:05
#15
nej tak
26. september 2003 - 14:31
#16
Hmm... Men tak for hjælpen så!
Vi tilbyder markedets bedste kurser inden for webudvikling