popup efter 3 min t ex
Har ett javascript som popar upp efter att användaren har varit på hemsidan i 3minuter, fungerar bra om scriptet ligger i en frame som inte laddas om.. men om jag inte har några frames och hela sidan laddas om så fungerar inte scriptet
Hur löser jag det?
Några förslag
Tack på förhand
------------------
- Hakan@4u2.se -
------------------
Alltså...jag kanske missförstår dig.
Vill du att popupfönstret dels ska öppnas efter besökaren har varit 3 minuter på sidan, och dels öppnas om hela sidan skulle laddas om?
Isåfall:
<HTML>
<HEAD>
<script language="JavaScript">
<!-- Begin
function popUp() {
props=window.open('sidan.html', 'namn', 'toolbars=0, scrollbars=0, location=0, statusbars=0, menubars=0, resizable=0, width=800, height=600 left = 100, top = 100');
}
// End -->
</script>
</HEAD>
<BODY onLoad="setTimeout('javascript:popUp()', 18000);">
</BODY>
</HTML>
...annars kanske nån annan fattar vad du menar. :)
/A
JaarMedlem sedan juli 2001434 inlägg Jag tror att han inte vill att timern ska nollställas om sidan laddas om. Om han har frames så ligger scriptet i en av sidorna som inte laddas om, därav aktiveras popupen efter tre minuter. Om han har det på sidan så börjar nedräkningen om varje gång han laddar om sidan...
Kan det vara så?
JojoxxMedlem sedan juni 20004 308 inlägg Kanske du kan använda detta script med;
oncepersession("setTimeout(\"alert('Hej');\",180000)","minhejruta");
popup efter 3 min
Problemet kvarstår!
Om jag kör koden utan att trycka på länken så fungerar det men om jag nu trycker på länken så popar det aldrig upp någon ruta!
Går det att lösa på något sätt? Eller komma runt problemet, utan att blanda in frames!
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script language="JavaScript">
/* Detta script finns att hämta på [url]http://www.jojoxx.net[/url] och
får användas fritt så länge som dessa rader står kvar. */
oncepersession("setTimeout(\"alert('Hej');\",18000)","minhejruta");
function oncepersession(command,id){
if (!getCookie(id)){
eval(command);
setCookie(id,"1");
}
}
function setCookie(name, value, expire){
document.cookie = name + "=" + escape(value) + ((expire ==null) ? "" : ("; expires=" + expire.toGMTString()));
}
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));
} else {
return "";
}
} else {
return "";
}
}
</script>
<title>Untitled</title>
</head>
<body>
<a href="http://www.webforum.nu" target="_top">webforum</a>
</body>
</html>