Avatar billede intenz Novice
01. juni 2001 - 10:54 Der er 14 kommentarer og
1 løsning

Exit pop-up KUN på exit!

Hejsa, jeg har følgende exit pop-up!

<script language=\"JavaScript\">
<!--
function myLeave() {
    ny3 = window.open(\'http://www.igaming.cc/board/ikonboard.cgi\',\'new3\',\'width=800,height=700,toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=yes,resizable=1\'); 
}
//-->
</script>

Og så et Onunload i body!

Mit spørgsmål et så, er der en måde hvor man kan gøre så pop-upen kun kommer frem når besøgende forlader domænet, og ikke når de bare surfer rundt på sitet?
Avatar billede intenz Novice
01. juni 2001 - 10:55 #1
Den skulle så ikke komme frem når den side de går hen til ligger på domænet: www.igaming.cc
Avatar billede nute Nybegynder
01. juni 2001 - 10:56 #2
så skal du benytte frames...
Avatar billede intenz Novice
01. juni 2001 - 11:00 #3
no shit :)

Men det går ikke da alle mine undersider er listed på Google og jeg får en del trafik fra dem!
Avatar billede intenz Novice
01. juni 2001 - 11:01 #4
Kan man ikke lave noget javascript halløj?
Avatar billede nute Nybegynder
01. juni 2001 - 11:07 #5
hmm.....en løsning kan kanskje være at alle dine links går gjennom en redirectpage. På denne side sjekker du bare om linken man har klikket på er på sitt eget domene. Hvis det ikke er ens eget domene, så skal man åpne et vindu.

forstår du hva jeg mener ?
Avatar billede intenz Novice
01. juni 2001 - 11:15 #6
altså noget lign:

http://www.igaming.cc/redirect.php?site=blablabla.html

På alle links til min side
Avatar billede intenz Novice
01. juni 2001 - 11:16 #7
Det var måske en ide...
Avatar billede nute Nybegynder
01. juni 2001 - 11:17 #8
yup...nøyaktig det jeg mente :)
Avatar billede intenz Novice
01. juni 2001 - 12:00 #9
Jeg kan ikke få det til at virke! Nogle ideer?

Problemer er, at pop-upen kommer når man går fra siden og derfor også når man bruger en redirect\'er.

Jeg prøvede at bruge nogle close commandoer for at lukke pop-ups igen, men det holder ikke!
Avatar billede nute Nybegynder
01. juni 2001 - 12:25 #10
kan du ikke på din redirect side skrive noe ála (jeg har ikke særlig kjennskap til PHP, men jeg prøver å skissere hva jeg mener):
<?
if( $site contains \"http://\" ){
  ?>
  <script>
    window.open(\'popup.php\');
  </script>
  <?
}
?>
<script>
document.location.href=\'<?= $site ?>\';
</script>

det skal egentlig ikke være nødvendig med noe mer enn dette...

/nute
Avatar billede intenz Novice
01. juni 2001 - 12:44 #11
Ja, men det er ikke det som er problemet.

Hvis folk lukker vinduet ved at trykke på X (luk vindue knappen) skal de jo også få pop-upen!
Avatar billede nute Nybegynder
01. juni 2001 - 12:49 #12
ahhh....yup...det er korrekt.

Såvidt jeg vet er den eneste måten å gjøre dette på, ved å benytte frames. Et annet alternativ er det som jeg har skissert, men man har to store ulemper. Hvis man lukker vinduet, eller hvis man skriver en adresse direkte inn i adresselinjen, så får man ikke popup vinduet.

Jeg tror det vanskelig kan la seg gjøre uten bruk av frames...
Avatar billede intenz Novice
01. juni 2001 - 13:02 #13
:D

Jeg har fået det til at virke nu, hvis nogle vil have koden er den her:

<?
$checkreferer1 = substr($HTTP_REFERER,0,21);
$checkreferer2 = substr($HTTP_REFERER,0,17);

if ($checkreferer1 == \"http://www.igaming.cc\" || $checkreferer2 == \"http://igaming.cc\") {
?>
<script language=\"JavaScript\">
<!--
    igaming = window.open(\'http://www.igaming.cc/user.html\',\'igaming\',\'width=800,height=700,toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=yes,resizable=1\'); 
//-->
</script>
<?
}
?>

http://www.igaming.cc/user.html åbner så i exit-pop-up\'en og har en self.close() så den lukker vinduet. Dette gør den kun hvis referer har domænet http://www.igaming.cc eller http://igaming.cc
Avatar billede intenz Novice
01. juni 2001 - 13:03 #14
nute får point som tak for hjælpen :)
Avatar billede nute Nybegynder
01. juni 2001 - 13:11 #15
så var jeg ikke langt fra løsningen allikevel :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester