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

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in