JavaScript: 2 fenêtre.ouvre-porte.emplacement.href états avec alert() entre les deux ne fonctionne pas
J'ai besoin de faire un peu de JS app pour faire défiler automatiquement par le biais d'une liste d'Url. J'ai choisi la fonctionnalité dans une fenêtre pop-up, pour diverses raisons.
La syntaxe pour modifier l'ouverture de la fenêtre de l'URL est:
window.opener.location.href = "http://www.example.com";
Cela fonctionne bien avec une URL, mais si deux états sont appelés, un seul est exécutée. J'ai expérimenté avec une alerte de déclaration entre les deux phrases ci-dessus, et de l'alerte de l'événement de la deuxième déclaration de fonctionner correctement:
window.opener.location.href = "http://www.example1.com";
alert("hello world");
window.opener.location.href = "http://www.example2.com";
Question est: est-ce que quelqu'un sait comment obtenir la première et de la deuxième fenêtre.ouvreur de déclarations de travail, sans l'intervention d'alerte();? Aussi, comment puis-je ajouter une pause entre les deux états, de sorte que le second exécute un couple de secondes après le premier?
Merci beaucoup!
- voir si le titre fonctionne mieux (si pas le changer :). Difficile de décrire de façon concise.
- "Cela fonctionne bien avec une URL, mais si deux états sont appelés, un seul est exécuté" Laquelle? Je soupçonne qu'ils sont à la fois exécuté, il est juste que vous ne voyez que le résultat de l'un d'eux.
Vous devez vous connecter pour publier un commentaire.
Vous devez appeler
setTimeout
, comme ceci:Est l'emplacement d'origine de la page d'ouvreur également à
http://www.example1.com
? Si non, alors lors de la première exécution d'une instruction, et elle change l'emplacement de l'ouvre-porte à un autre domaine, lewindow.opener
propriété n'est pas accessible, d'où le deuxième instruction échoue.