Vinnaren i pepparkakshustävlingen!
2018-06-30, 00:26
  #1
Medlem
Funkar.
Kod:
<body onload="return myFunction('<?php echo $ip;?>','X')">

Funkar inte.
Kod:
<body onbeforeunload="return myFunction('<?php echo $ip;?>','X')">

Varför funkar inte nummer 2?
Citera
2018-06-30, 00:47
  #2
Medlem
z0mfg(ish)s avatar
Dålig på JavaScript, men såhär säger MDN:
Citat:
You can and should handle this event through window.addEventListener() and the beforeunload event. More documentation is available there.
- https://developer.mozilla.org/en-US/...onbeforeunload

Testa och se om det funkar
Citera
2018-07-01, 18:14
  #3
Medlem
Citat:
Ursprungligen postat av Flach1337
Funkar.
Kod:
<body onload="return myFunction('<?php echo $ip;?>','X')">

Funkar inte.
Kod:
<body onbeforeunload="return myFunction('<?php echo $ip;?>','X')">

Varför funkar inte nummer 2?
Kolla efter felmeddelande i konsollen. Det står säkert något om "Blocked xxxxxxxx during beforeunload."
Lägg en console.log("<?php echo $ip;?>"); i myFunction så ser du att funktionen anropas.
__________________
Senast redigerad av e7andy 2018-07-01 kl. 18:17.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback