Onunload og Window.open eller location.replace
Jeg prøver at lave en hjemmeside (www.artris.dk) og for sjov har jeg prøvet at rodet lidt med dette script:<script type="text/javascript">
pageOpen = new Date();
function bye()
{
pageClose = new Date();
minutes = (pageClose.getMinutes() - pageOpen.getMinutes());
seconds = (pageClose.getSeconds() - pageOpen.getSeconds());
time = (seconds + (minutes * 60));
if (time == 1) {
time = (time + " second");
}
else {
time = (time + " seconds");
}
return('You have been here ' + time + '. Hopefully you enjoyed it and will stay longer next time!');
}
var times = 0;
function leave() {
if (times == 0) {
var stay = confirm(bye() +
" Would you like to sign the guestbook?");
if (stay) location.replace("http://free.hostdepartment.com/A/Artris/guestbook.html");
times++;
}
}
</SCRIPT>
</head>
<frameset OnUnload="leave()"
Men kan ikke få det til at virke. Boksen åbnes men det er meningen at ved bekæftigelse skal man sendes til gæstebogen. Jeg har også prøvet at bruge window.open uden held. Jeg tror problemerne skyldes pop-up block men kan ikke lige komme omkring det. Hvis confirm boksen åbnes må man også kunne åbne gæstebogen.
