webForumDet fria alternativet

popup efter 3 minuter t ex

5 svar · 184 visningar · startad av hakan@4u2.se

hakan@4u2.seMedlem sedan aug. 2000333 inlägg
#1

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 -
------------------

annesophieMedlem sedan juni 20012 236 inlägg
#2

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
#3

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å?

hakan@4u2.seMedlem sedan aug. 2000333 inlägg
#4

Stämmer!

Går det att lösa?

JojoxxMedlem sedan juni 20004 308 inlägg
#5

Kanske du kan använda detta script med;

oncepersession("setTimeout(\"alert('Hej');\",180000)","minhejruta");
hakan@4u2.seMedlem sedan aug. 2000333 inlägg
#6

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>
137 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
133 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)