J'ai essayé de manipuler des données sur la 2e page après le déclenchement de bouton onclick () sur la 1ère page. Y a-t-il un moyen de JavaScript ou de JQuery d'attendre que la deuxième page se charge d'abord avant d'appeler un élément dessus? Toutes les commandes sont simplement couragent sur la console du navigateur à la manière.
J'ai essayé d'utiliser une fonction de sécurité pour attendre que la 2e page chargait et modifie la valeur d'une combinaison de ComboBox, mais cela n'a pas fonctionné. P> < Pré> xxx pré> p>
3 Réponses :
cela fonctionnerait-il?
Pourriez-vous vérifier ce violon? - jsfiddle.net/hv6lep2m . J'ai défini la liste déroulante vers la deuxième option [Démarre à 0] sur la charge de la page.
C'était en fait un même traitement de page, ce dont j'avais besoin était de naviguer à travers une autre page et de modifier la valeur des contrôles de la 2e page. Merci pour l'effort tho.
Sur la deuxième page, si vous ajoutez un gestionnaire .Onload () au script qui se charge, vous pouvez le faire fonctionner. Mais via la console de navigateur, vous ne pouvez pas faire grand chose parce que tout ce que vous chargez de faire rougir une fois la page actualisée. :)
$('[name="Action"]').first().on( "click", { value: 1 }, function( event ) {
document.getElementsByName("cbomonthyear")[0].selectedIndex = event.data.value;
});
J'ai trouvé un moyen d'utiliser VBA et c'est-à-dire l'automatisation, car je ne sais pas si le site Web soutient même Ajax et je n'ai aucune expérience avec Ajax. p>
Pas comme ça, non. Lorsqu'un navigateur navigue sur une nouvelle page, tout le JavaScript sur la 1ère page cesse d'exécuter et est complètement jeté. Si vous "chargez" la deuxième page via un appel AJAX, alors le JS se poursuivra (et vous pouvez utiliser la promesse de transfert de chargement / ajax). Ou vous devrez "transmettre" certaines informations à travers telles que via l'URL ou le stockage local.
Merci d'avoir expliqué. C'est clair maintenant pourquoi d'autres commandes n'étaient pas déclenchées après avoir chargé une autre page. J'ai trouvé un moyen d'utiliser VBA et c'est-à-dire automatisé, car je ne suis pas sûr si le site Web soutient même Ajax et je n'ai aucune expérience avec Ajax.