Frage : Verzögerungsfenster geöffnet auf Klicken mit JQuery

Ist hier eine Beispielseite: http://vincent-massaro.com /modal/modaltest.html

I morgens versuchend, ein Fenster zu haben geöffnet mit Jquery, wenn eine Verbindung angeklickt wird, aber das Popup- zu verzögern, damit eine Mitteilung zuerst angezeigt wird, bevor das Popup- geschieht. Wie Sie vom Beispiel sehen können, welches das window.open auf dem Klicken geschieht, aber es setTimeout erscheint, löst den Popup- Blocker des Browsers aus, weil es nicht durch den Benutzerklickeneingang ausgelöst wird. Ist es möglich, die Verzögerung zu haben und den Popup- Blocker nicht auszulösen? Danke!

Antwort : Verzögerungsfenster geöffnet auf Klicken mit JQuery

Die einzige Weise um den pop-up Blocker ist, das Fenster während der Klickenereigniszufuhr zu öffnen.  Sie konnten eine Art „Schlaf“ Programm einführen, indem Sie eine Schleife laufen ließen, bis die Abschaltung erreicht ist, damit die ganze Verarbeitung noch in der Klickenzufuhr geschieht (Beispiel hier sehen: http://www.ozzu.com/programming-forum/javascript-sleep-function-t66049.html) .  jedoch beachten, dass auf den meisten Browsern Sie eine recht kurze Zeitmenge haben, bis dieser Index des Browsers „nicht reagieren“ Mitteilung erscheint ist, weil er denkt, dass der Index in einer unempfänglichen Schleife gehaftet wird (die er im Wesentlichen ist).
Weitere Lösungen  
 
programming4us programming4us