Maison >interface Web >js tutoriel >La simulation du clic d'un utilisateur pour faire apparaître une nouvelle page ne sera pas interceptée par les compétences browser_javascript

La simulation du clic d'un utilisateur pour faire apparaître une nouvelle page ne sera pas interceptée par les compétences browser_javascript

WBOY
WBOYoriginal
2016-05-16 16:52:551333parcourir

Je crois que des amis qui ont utilisé window.open ont rencontré des situations dans lesquelles la page ne peut pas être affichée car elle a été interceptée par le navigateur. Changeons notre façon de penser et demandons dans quelles circonstances la fenêtre contextuelle d'une nouvelle page ne sera pas bloquée. par le navigateur ? Par exemple, la balise ne le sera pas ; il suffit alors de simuler que l'utilisateur clique activement sur la balise et il n'y aura aucun problème d'interception.

Définissez d'abord les balises HTML :

Copiez le code Le code est le suivant :


< ;input type="button" value="Cliquez sur moi pour ouvrir une nouvelle page" onclick="targetClick()" />

Ensuite, attribuez une valeur au < une balise /> dans JS et déclenchez-la Événement Click :
Copier le code Le code est le suivant :

function targetClick() {
$ ("#alink").attr("href", "http://www.163.com");
$("#spanlink"). click();
return false;
}

OK, maintenant la page apparaîtra facilement.
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn