webForumDet fria alternativet
Logga in / Bli medlem

popup efter 3 minuter t ex

JavaScript

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

Medlem sedan aug. 2000333 inlägg
Trådstart#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

Medlem 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

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

Medlem sedan aug. 2000333 inlägg
#4

Stämmer!

Går det att lösa?

Medlem sedan juni 20004 308 inlägg
#5

Kanske du kan använda detta script med;

oncepersession("setTimeout(\"alert('Hej');\",180000)","minhejruta");
Medlem 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>
251 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)