View Full Version : Exit pop up utan onunload i body
Jag har behov av att lägga in en exit pop up till ett flertal sidor. Problemet är att det blir mycket jobbigt att ändra body tagen på alla sidor. Att slänga in lite java-script kod på alla sidor kan jag göra enkelt. Min fråga är därför om det finns någon möjlighet att lägga till en exit pop up till en sida utan att behöva lägga till onunload="exit()" i body tagen...??
/Johan
Är det verkligen så svårt...!?
Jag fattar inte hur det kan vara jobbigare att lägga till i head än i body, eller du kanske har en include fil..
går det inte att skriva direkt i scriptet då?
body.onUnload=" lite kod ";
//M@rtin
Jag har ca 50 olika sidor som jag vill lägga till det här på och att ändra alla sidors kod skulle ta ett tag istället för att slänga in lite extra kod genom en include fil som redan finns placerad på de flesta sidor.
Den ända lösningen jag har kommit på hittils (din idé funkade tyvärr inte) skulle vara att lägga in en extra body tag som:
<body onunload="exitdo()"></body>
<body>
.... resten av sidan
m@rtin hade nästan rätt:
function closePopUp(){
dittPopupFunster.close();
}
window.onunload = closePopUp;
Det borde funka, om jag inte misstar mig.
------------------
-- spango
Tackar. Funkar riktigt bra.
Nu har jag bara en fråga till. För att inte folk ska se exit pop up:en mer än en gång per besök oavsett vilka(en) sida de går till tänkte jag skicka ut en liten kaka. När jag använder koden nedan får dock folk exit pop upen flera gånger om de först går till en domän under tex: http://test.test.com och sen till http://test2.test.com men inte om de bara besöker http://test.test.com/whatever.html
Några tips?
<SCRIPT language="JavaScript">
<!-- Exit Pop Up special script
// check if we got a cookie?
var index = document.cookie.indexOf("popup");
// nothing there? Send one!
if (index == -1) {
document.cookie = "popup=on;"
var exit=true;
}
// -->
</SCRIPT>
<SCRIPT language="JavaScript">
<!--
function exitdo()
{
if (exit)
window.open('http://www.URL.com','exitdo',"toolbar=yes,location=yes,directories=yes,status=yes,menubar= yes,scrollbars=yes,resizable=yes,width=800,height=600");
}
window.onunload = exitdo;
// -->
</SCRIPT>
vBulletin® v3.8.6, Copyright ©2000-2013, Jelsoft Enterprises Ltd.