Vraag : Het venster van de vertraging open op klik met JQuery

Hier is een voorbeeldpagina: http://vincent-massaro.com /modal/modaltest.html

I am een venster proberen te hebben open met Jquery wanneer een verbinding wordt geklikt, maar vertraagt popup zodat een bericht eerst wordt getoond alvorens popup gebeurt. Aangezien u van het voorbeeld kunt zien gebeurt window.open op de klik, maar het verschijnt setTimeout, teweegbrengt browser popup blocker omdat het niet door de gebruiker klikt input wordt teweeggebracht. Is het mogelijk om de vertraging popup blocker niet teweeg te brengen te hebben en? Dank!

Antwoord : Het venster van de vertraging open op klik met JQuery

De enige manier rond pop-up blocker is het venster tijdens de manager van de klikgebeurtenis te openen.  U kon een soort „slaap“ routine uitvoeren door een lijn in werking te stellen tot de onderbreking wordt bereikt, zodat al verwerking nog in de klikmanager gebeurt (zie hier voorbeeld: http://www.ozzu.com/programming-forum/javascript-sleep-function-t66049.html) .  Me nochtans ervan bewust ben dat op meeste browsers u een vrij korte hoeveelheid tijd hebt tot browser „dit manuscript niet antwoordt“ het bericht verschijnt omdat het denkt het manuscript in een koele lijn (die het hoofdzakelijk is) geplakt is.
Andere oplossingen  
 
programming4us programming4us