var popAllowed = false; try{ window.open("about:blank","test"); popAllowed = true; }catch(e){ //window.open laver fejl, så popups kan ikke bruges ... }
Roenving, er du sikker på at det der virker? Jeg mener ikke at den kan fange, om browseren automatisk lukker for popup'en, blot om det bliver åbnet korrekt. Meget muligt at jeg tager fejl, har ikke prøvet ovennævnte kode :)
Hos mig kommer der altid en af to fejl, når popups blokeres, enten at 'Objektet er frakoblet dets klienter' eller en anden, som jeg ikke lige kan huske, men du kan jo bare prøve sådan:
<script language="javascript" type="text/javascript"> var popAllowed = false; try{ window.open("about:blank","test"); popAllowed = true; }catch(e){ //window.open laver fejl, så popups kan ikke bruges ... alert(e.message); } alert(popAllowed); </script>
-- måske skulle man også sørge for at lukke test-vinduet:
try{ var testWin = window.open("about:blank","test"); popAllowed = true; testWin.close(); }catch(e){ //window.open laver fejl, så popups kan ikke bruges ... alert(e.message); }
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.