Dê um exemplo de um projeto anterior: ao adicionar alunos, não há dados de aula. Ele precisa pular automaticamente para a página de exibição da classe.
Pergunta: os alunos, a turma e outros dados são colocados no JSP no IFRAME.
Solução:
Pesquise a tag de gerenciamento de classe <a> do formulário pai por id e clique
A cópia do código é a seguinte:
$ (window.parent.document) .find ("#pasta_12"). click ();
Mais tarde, a barra de menus foi alterada para dinâmica e o ID do menu era naturalmente dinâmico.
O que você quer é obter <a> através do URL e clicar.
A cópia do código é a seguinte:
<a id = "pasta_14" onclick = "removetopmenucss (); switchfolder (this.id); changeContent ('classManager/classlist.do', este);" void (0); "Target =" mainframe "> Gerenciamento de classe </a>
O que você deseja obter é o ChanGeContent ('parâmetro de URL') do método OnClick
Olhe diretamente para o código:
A cópia do código é a seguinte:
//console.info ($ (window.parent.document) .find ("a"));
$ (window.parent.document) .find ("#outfolder A"). Cada (função (índice, domele) {
// var s = $ (domele) .attr ("OnClick")+"";
// var start = s.indexOF ('' ClassManager/ClassList.do ');
var str = domele.attributes.OnClick.value; // Use JS para obter o valor do atributo onclick e pesquisar URL
var start = str.indexOF ('' ClassManager/ClassList.do ');
if (start> 0) {
$ (domele) .Click ();
}
});
Resumo: Acontece que você está usando o jQuery para encontrar métodos, obtenha o atributo onclick, use indexOF para relatar um erro, adicione "" espaço para convertê -lo em string