22. juni 2000 - 19:38
Der er
5 kommentarer og
1 løsning
Luk så.. :o)
Hejsa..
Nogen der har et script der gør det muligt at lave et pop op vindue hvor det ikke kommer igen hvis brugeren har trykket "luk for altid"
og kommer igen hvis man trykker på "luk"
og evt. først kommer nå den side der er i pop op vinduet er blivet opdateret?
Det skulle være muligt at lave det i JavaScript med cookies, men "pop op siden er opdateret" kræver nok mere.
Scriptet er af lidt mere kompliceret natur, så jeg må sige der skal mere på bordet ;D hvis du forstår hvad jeg mener...
/ Lars
LJEeb.com
Har fået lavet et eksempel på det ;D så her er den anyway ...
---
<HTML>
<HEAD>
<TITLE>Cookie Sample</TITLE>
<SCRIPT LANGUAGE=\"JavaScript\">
<!-- Script by: Lars B. Jensen, LJ Webnologics -->
function openWin(windowURL, windowName, windowFeatures) {
return window.open( windowURL, windowName, windowFeatures ) ;
}
function getCookie(name) {
var search = name + \"=\";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search);
if (offset != -1) {
offset += search.length;
end = document.cookie.indexOf(\";\", offset);
if (end == -1)
end = document.cookie.length;
return unescape(document.cookie.substring(offset, end));
}
}
}
function setCookie(name, value, expire) {
document.cookie = name + \"=\" + escape(value) + ((expire == null) ? \"\" : (\"; expires=\" + expire.toGMTString()));
}
function register(value) {
var today = new Date();
var expires = new Date();
expires.setTime(today.getTime() + 1000*60*60*24*365);
setCookie(\"SmartWindow\", value, expires);
}
var swcheck = getCookie(\"SmartWindow\");
if (swcheck != \"never\") {
if (swcheck != document.lastModified) {
newWindow = openWin( \'popup.html\', \'myPopup\', \'width=400,height=300,toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=0,resizable=0\' );
newWindow.focus()
}
}
</SCRIPT>
</HEAD>
<BODY BGCOLOR=\"#FFFFFF\">
<FONT FACE=\"Verdana,Geneva,Arial,Helvetica,sans-serif\" COLOR=\"#000080\" SIZE=\"3\">
<BR>Smart Window ;D<BR><BR>
</FONT>
<FONT FACE=\"Verdana,Geneva,Arial,Helvetica,sans-serif\" COLOR=\"#000080\" SIZE=\"2\">
Choose when to perform action :<BR>
<A HREF=\"#\" onClick=\"register(\'never\'); return false\">NEVER !</A> |
<A HREF=\"#\" onClick=\"register(document.lastModified); return false\">Last modified</A> |
<A HREF=\"#\" onClick=\"register(\'always\'); return false\">Always</A>
</FONT>
</BODY>
</HTML>