Les exemples sont les suivants:
$ ("# dernier"). Cliquez sur (fonction () {var w = window.open (); setTimeout (function () {w.location = "// www.vevb.com";}, 1000); return false;});Window.Open est une fonction JavaScript. La fonction consiste à ouvrir une nouvelle fenêtre ou à modifier la fenêtre d'origine. Si vous appelez la fonction Window.Open () directement dans JS pour ouvrir une nouvelle fenêtre, le navigateur vous interceptera. Alors, comment l'éviter? Les amis intéressés peuvent en savoir plus sur cet article peut être utile à votre étude.
Window.Open est une fonction JavaScript. La fonction consiste à ouvrir une nouvelle fenêtre ou à modifier la fenêtre d'origine. Cependant, il est généralement utilisé pour ouvrir une nouvelle fenêtre. Parce que lors de la modification de l'adresse de la page Web d'origine, il peut y avoir une autre fonction, c'est-à-dire Window.Location, qui peut rediriger l'adresse de la page Web et faire passer la page Web vers une autre page.
Ce dont je veux parler maintenant, ce sont plusieurs stratégies d'utilisation de la fonction Window.Open. D'une manière générale, si vous appelez la fonction Window.Open () directement dans JS pour ouvrir une nouvelle fenêtre, le navigateur vous interceptera, pensant que vous apparteniez des annonces et d'autres formulaires que l'utilisateur ne veut pas obtenir. Donc, si vous ne voulez pas que le navigateur vous intercepte, vous pouvez modifier cette fonction pour déclencher lorsque l'utilisateur clique, afin que le navigateur pense que l'utilisateur souhaite accéder à cette page, plutôt que de le faire dire directement à l'utilisateur.
Par conséquent, la méthode couramment utilisée consiste à ajouter un événement OnClick à l'hyperlien, tel que <a href = "javascript: void (0)" onclick = "window.open ()"> </a>, donc si l'utilisateur clique sur cet hyperlien, le navigateur pense qu'il ouvre un nouveau lien, donc il ne l'internera pas.
Mais parfois, nous rencontrerons une fenêtre qui veut apparaître, mais elle apparaîtra après l'exécution de l'événement OnCkick, et elle sera interceptée par le navigateur. Nous pouvons l'éviter par la méthode suivante, qui consiste à utiliser Window.Open.Open pour ouvrir une fenêtre, puis modifier l'adresse. Par exemple, var tempwindow = window.open ('_ blanc'); Ouvrez une fenêtre, puis utilisez tempwindow.location = '// www.vevb.com'; Pour faire passer cette fenêtre à Baidu, ce qui donnera pour effet de faire apparaître la fenêtre Baidu.
Le code d'implémentation simple ci-dessus pour Window.Open n'est pas intercepté (recommandé) est tout le contenu que je partage avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.