Maison  >  Article  >  interface Web  >  Trouver un cas d'application d'élément grâce aux compétences url_javascript

Trouver un cas d'application d'élément grâce aux compétences url_javascript

WBOY
WBOYoriginal
2016-05-16 16:50:441093parcourir

Un exemple d'un projet précédent : lors de l'ajout d'élèves, il n'y avait aucune donnée de classe. Besoin de passer automatiquement à la page d'affichage de la classe.

Problème : Les données sur l'étudiant, la classe et les autres sont placées en jsp à l'intérieur de l'iframe. Le bouton pour la gestion des étudiants se trouve dans la barre de menu sur main.html.

Menu de la page mian

Gestion des classes :

Gestion des étudiants :

Le jsp dans l'iframe ne cesse de changer.

Solution :

Dans le jsp de gestion des étudiants, recherchez la balise de gestion de classe du formulaire parent par identifiant, et cliquez sur

Copier le code Le code est le suivant :

$(window.parent.document).find("#folder_12").click();

Plus tard, la barre de menu a été modifiée en dynamique et l'identifiant du menu était naturellement dynamique.

Ce que vous voulez, c'est obtenir via l'URL et cliquer.
Copier le code Le code est le suivant :
Ce que vous voulez obtenir, c'est le changeContent('url paramètre') de la méthode onClick

Regardez directement le code :

Copiez le code Le code est le suivant :
//console.info( $(window.parent.document).find("a" ) );
$(window.parent. document).find("#OutFolder a").each(function (index, domEle) {
//var s = $(domEle).attr("onclick ") "";
//var start = s.indexOf ('classManager/classList.do');
var str = domEle.attributes.onclick.value;//Utilisez js pour obtenir la valeur de l'attribut onclick et recherchez l'url
var start = str.indexOf (' classManager/classList.do');
if(start>0){
$(domEle).click(); 🎜>});


Résumé : J'utilisais jquery pour trouver un moyen d'obtenir l'attribut onclick. J'utilisais indexOf pour toujours signaler une erreur "" et convertir les espaces en chaînes.
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