Avatar billede bodyguard Nybegynder
06. september 2004 - 00:30 Der er 14 kommentarer og
1 løsning

Popup, med "Vis ikke igen" funktion

Hejsa

Jeg har brug for et script som åbner et popup vindue, og der skal være en funktion.

Funktionen skal gøre at hvis man klikker på knappen så lukker vinduet samt at det ikke bliver vist igen...

Mvh
Mark
Avatar billede mjense173 Nybegynder
06. september 2004 - 02:33 #1
For at lukke:
<a href='#' onclick='window.close()'>Luk vinduet</a>

Hvis du vil undgå at vinduet ikke bliver vist igen, så kan du evt gemme det i en cookie. og tjekke værdien af den når sider loader.
Avatar billede bodyguard Nybegynder
06. september 2004 - 03:08 #2
jeg tænkte mere noget hen af cookies
Avatar billede mjense173 Nybegynder
06. september 2004 - 19:55 #3
Ja, som jeg skrev i min kommentar.
Avatar billede bodyguard Nybegynder
06. september 2004 - 20:32 #4
hehe oki, men jeg mangler stadig koderne....
Avatar billede mjense173 Nybegynder
06. september 2004 - 23:17 #5
Ok, her kommet et eksempel:
Din hovedside skal se sådan ud:
Avatar billede mjense173 Nybegynder
06. september 2004 - 23:17 #6
<html>
<head>
<meta name="Generator" content="Stone's WebWriter 4" />
<meta http-equiv="Content-Type" content="text/html; charset=unicode" />
<script language="JavaScript">

var exp = new Date();
exp.setTime(exp.getTime() + (200*24*60*60*1000));

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" : "");
}
</script>
</head>
<body>

<script>
var AabenVindue = GetCookie('AabenVindue');
if(!(AabenVindue=="Nej")){
window.open("dit_vindue.htm", "vindue");
}
document.write(document.cookie);
</script>

Her kommrer resten af siden...

</body>
</html>
Avatar billede mjense173 Nybegynder
06. september 2004 - 23:19 #7
Dit vindues kode:

<html>
<head>
</head>
<body>
<input type="button" value="Luk vindue forevigt" onclick="window.opener.SetCookie('AabenVindue', 'Nej');window.close();">

Her kommer resten af siden...

</body>
</html>
Avatar billede bodyguard Nybegynder
06. september 2004 - 23:43 #8
super kigger på det om en times tid....
Avatar billede roenving Novice
07. september 2004 - 01:58 #9
Avatar billede bodyguard Nybegynder
18. marts 2005 - 02:39 #10
lukker...
Avatar billede mjense173 Nybegynder
18. marts 2005 - 02:42 #11
Hvad var der galt med mit svar?
Avatar billede bodyguard Nybegynder
18. marts 2005 - 02:45 #12
Hmm kan næsten ikke huske det... men ingen af dem virkede... Til sidst fik jeg et svar som virkede fra s2a.dk - Beklager, burde havde postet det...
Avatar billede mjense173 Nybegynder
18. marts 2005 - 02:49 #13
Kan du ikke lige poste den kode der virker, så jeg kan se hvad der var galt med mit, så jeg kan gøre det bedre næste gang.
Avatar billede bodyguard Nybegynder
18. marts 2005 - 02:52 #14
Kan det blive i morgen, jeg er på vej i seng...
Avatar billede mjense173 Nybegynder
18. marts 2005 - 02:54 #15
yes, yes
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