以前のプロジェクトの例: 生徒を追加するときに、クラス データがありませんでした。自動的にクラス表示ページにジャンプする必要があります。
問題: 生徒、クラス、その他のデータは iframe 内の jsp に配置されており、生徒管理のボタンは main.html のメニュー バーにあります。
ミアンページメニュー
クラス管理:
生徒管理:
iframe 内の JSP は変更され続けます。
解決策:
学生管理 JSP で、親フォームのクラス管理 タグを ID で見つけて、
$(window.parent.document).find("#folder_12").click();
その後、メニュー バーが動的に変更され、メニュー ID も当然動的になりました。
あなたが望むのは、URL から を取得してクリックすることです。
取得したいのは、onClick メソッドの changeContent('url パラメータ') です。
コードを直接見てください:
//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;//js を使用して onclick 属性値を取得しますURL
var start = str.indexOf (' classManager/classList.do');
if(start>0){
$(domEle).click();
を検索します。 🎜>});
要約: 以前は jquery を使用して onclick 属性を取得し、常にエラーを報告するために "" を追加して文字列に変換していました。