Avatar billede jthyge Seniormester
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>
Avatar billede nikolajdu Nybegynder
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
Avatar billede jthyge Seniormester
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?
Avatar billede nikolajdu Nybegynder
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.
Avatar billede jthyge Seniormester
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
Avatar billede nikolajdu Nybegynder
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);
  }
}
Avatar billede nikolajdu Nybegynder
24. september 2003 - 14:10 #6
Og det skal så KUN skiftes det ene sted.
Avatar billede jthyge Seniormester
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);
  }
}
Avatar billede jthyge Seniormester
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>
Avatar billede nikolajdu Nybegynder
24. september 2003 - 14:26 #9
Alle dine funktioner hedder også det samme begge steder. Det kan de heller ikke...
Avatar billede jthyge Seniormester
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";
Avatar billede jthyge Seniormester
24. september 2003 - 16:04 #11
Hmm.... Prøve lige på en anden måde!

Smid et svar for points..
Avatar billede nikolajdu Nybegynder
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.
Avatar billede jthyge Seniormester
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å!
Avatar billede jthyge Seniormester
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! :-)
Avatar billede nikolajdu Nybegynder
25. september 2003 - 02:05 #15
nej tak
Avatar billede jthyge Seniormester
26. september 2003 - 14:31 #16
Hmm... Men tak for hjælpen så!
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