JS confirm popup, pagina openen als er op ja geklikt is

Pagina: 1
Acties:
  • 215 views

Onderwerpen


Acties:
  • 0 Henk 'm!

  • reshi
  • Registratie: April 2009
  • Laatst online: 21-09 12:59
Mensen,

Als een bezoeker mijn pagina sluit/op vorige klikt (site bestaat uit 1 pagina) dan moet hij een popup krijgen met een vraag. Aan de hand van zijn antwoord (ja/annuleren) wordt er een nieuwe pagina geopend.

Ik heb geen kennis van javascript, maar wat ik wil bereiken leek me toch niet zo moelijk dus ik heb een poging gewaagd...
Na nogal wat uurtjes proberen en zoeken op Google kwam ik tot de volgende code:
<html>
<head>
<script language="JavaScript" type="text/javascript">
function confirmit() {
var closeit= confirm("De vraag?");
if (closeit == true) {
window.open("http://www.heturlvandenieuwepagina.com");
}
}
</script>
</head>
<body onbeforeunload="confirmit();">
</body>
</html>
Dit werkt goed in Firefox en in IE 6. Echter in IE 7, 8 en Chrome krijg ik wel de popup met de vraag, maar de nieuwe pagina wordt niet geopend.

Er moet toch een manier zijn om dit te doen met de standaard "confirm" popup?

Acties:
  • 0 Henk 'm!

  • martin149
  • Registratie: Augustus 2009
  • Laatst online: 10-09 08:19
(javascript:)opener.location.href("url")
heel veel informatie in:
http://forums.devarticles...r-closing-popup-4864.html

Acties:
  • 0 Henk 'm!

  • Raynman
  • Registratie: Augustus 2004
  • Nu online
@martin149: Dat wordt hier niet bedoeld met pop-up (zie code).

TS, gebruik aub code-tags en geen quote :? voor code. De == true is ook overbodig.

Maar dan ga ik toch vragen waarom je zoiets irritants wilt toevoegen aan die pagina? Het is ook goed mogelijk dat het niet openen met pop-upblokkering te maken heeft; krijg je geen gele balken of zoiets?

Acties:
  • 0 Henk 'm!

  • martin149
  • Registratie: Augustus 2009
  • Laatst online: 10-09 08:19
if (closeit == true) {
window.open("http://www.heturlvandenieuwepagina.com");
}
zet daar anders eens een document write in, dan kun je zien of die actie wordt uitgevoerd...

@raynman:
lol, niet zo goed gelezen, het is idd zo'n ok/annuleren box

Acties:
  • 0 Henk 'm!

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 13:10

MueR

Admin Tweakers Discord

is niet lief

reshi schreef op donderdag 01 juli 2010 @ 10:05:
Ik heb geen kennis van javascript, maar wat ik wil bereiken leek me toch niet zo moelijk dus ik heb een poging gewaagd...
Na nogal wat uurtjes proberen en zoeken op Google kwam ik tot de volgende code:
Dan vraag ik me serieus af waar je op hebt gezocht. Met [google=javascript open url] kom ik namelijk direct op een krappe 6 miljoen results.

Dit is een scriptrequest danwel Kan iemand even .. ?, daar doen we niet aan in de Devschuur. Dit is van dermate basisniveau dat je dit met een basic tutorial al moet kunnen doen. Ik gooi het topic dus op slot.

Anyone who gets in between me and my morning coffee should be insecure.


Dit topic is gesloten.