Toon posts:

[Javascript] window.open detectie

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi mensen,

Is er een mogelijkheid om te achterhalen of er een window wordt geopend ? Zoja, is dit mogelijk met javascript of php ? Ik zoek dus iets in de richting van :
code:
1
2
3
if(window.open()) {
  alert('Er is een venster geopend');
}

Alleen bij hetgeen hierboven opent de if functie de popup zelf al.

Alvast bedankt _/-\o_ , RuZ

[ Voor 4% gewijzigd door Verwijderd op 09-10-2003 13:02 ]


  • Michali
  • Registratie: Juli 2002
  • Laatst online: 22-03 18:12
PHP is server-side dus die zal weinig windows aan de client side kunnen detecteren. Je bedoelt zeker of je kunt testen of een popup window nog open is? Als je een window.open() gebruikt moet je er eigenlijk vanuit gaan dat hij geopent wordt. Ik denk dat je de rest makkelijk met google kunt vinden. (javascript hoort overigens in de W&G thuis)

Noushka's Magnificent Dream | Unity


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

PHP kan het zeker niet, en Javascript lijkt me sterk, maar dat kunnen ze je in Webdesign & Graphics wel vertellen :)

Professionele website nodig?


Verwijderd

Topicstarter
oke thnx... jammer dat het niet kan. Kan curry684 dit niet even verplaatsen plz ? dacht dat het bj webscripting hoorde :S

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:21

crisp

Devver

Pixelated

leg eens uit wat je eigenlijk precies wilt bereiken?

Intentionally left blank


  • chem
  • Registratie: Oktober 2000
  • Laatst online: 04-08 07:59

chem

Reist de wereld rond

volgens mij wil hij in PHP genotified worden zodra er in z'n gegeneerde pagina op een link gedrukt wordt die een window.open() doet...

Het nut daarvan ontgaat me echter volkomen, dus wat extra uitleg is denk ik wel op z'n plaats :)

Klaar voor een nieuwe uitdaging.


  • Clay
  • Registratie: Oktober 1999
  • Laatst online: 22-06 13:51

Clay

cookie erbij?

je kan de window.open rerouten ;) door hem ff op te slaan, en dan de window.open te overschrijven, als je dat bovenin je page doet kan je theoretisch alle window.open's eronder afvangen en killen:

JavaScript:
1
2
3
4
5
6
7
8
_windowOpen = window.open;
window.open = function(url, name, params) {
    alert('wtf?!');
    _windowOpen(url, name, params);
}

// testen:
window.open('about:blank', '', 'width=320,height=240')

Instagram | Flickr | "Let my music become battle cries" - Frédéric Chopin


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:21

crisp

Devver

Pixelated

Clay schreef op 09 October 2003 @ 13:22:
je kan de window.open rerouten ;) door hem ff op te slaan, en dan de window.open te overschrijven, als je dat bovenin je page doet kan je theoretisch alle window.open's eronder afvangen en killen:

JavaScript:
1
2
3
4
5
6
7
8
_windowOpen = window.open;
window.open = function(url, name, params) {
    alert('wtf?!');
    _windowOpen(url, name, params);
}

// testen:
window.open('about:blank', '', 'width=320,height=240')
hou er rekening mee dat het 3e argument optioneel is ;)

Intentionally left blank


  • Clay
  • Registratie: Oktober 1999
  • Laatst online: 22-06 13:51

Clay

cookie erbij?

op zich kan je zelfs ook de 2e weglaten. :)
je zou de _windowOpen ook zo kunnen aanroepen:

JavaScript:
1
2
3
4
5
_windowOpen = window.open;
window.open = function() {
    alert('wtf?!');
    _windowOpen.apply(window, arguments);
}


... en dan hoef je nergens argumenten te definieren, maar IE errort nou juist (bug?) op window functions via apply in de scope van datzelfde window uitvoeren. Moz doet dat wel goed.

[ Voor 4% gewijzigd door Clay op 09-10-2003 13:39 ]

Instagram | Flickr | "Let my music become battle cries" - Frédéric Chopin


Verwijderd

Topicstarter
oke ik harstikke bedankt het werkt !
Pagina: 1