Há também um problema encontrado no projeto:
Existem a.html e b.html.
1. A página A foi aberta, mas a página B ainda não foi aberta. Espero definir alguns parâmetros da coluna na página A, como cor de fundo, largura e outros parâmetros, e passá -lo para a página B para que a página B possa ser aplicada quando é aberta.
2. A página A foi aberta, a página B está aberta ou não. Na página A, você precisa obter alguns elementos e até variáveis da página B para facilitar a aplicação na página a.
Nota: Nenhum problema de domínio cruzado está envolvido.
Depois de pensar por um longo tempo, finalmente pensei na solução.
A primeira pergunta é que podemos usar as características do ponto de ancoragem da página html para passar os parâmetros para a página B através do URL
Este é o código da página:
<butto> Configurações de salto </botão> <cript> var btn = document.QuerySelector ('Button'); console.log (Window); btn.addeventListener ('clique', function () {window.location = 'Ci.html#bgc =#369?A partir do código, você pode saber que, ao clicar no botão para pular para a página, há uma série de parâmetros após o URL saltado, que não afetará o endereço de salto. Quando a página B é aberta, você pode obter a sequência interceptada do local para obter variáveis e valores variáveis e aplicá -la.
Este é o código da página B:
<div> </div> <cript> var div = document.QuerySelector ('div'); var bl = window.Location.hash.slice (1) .split ('?'); if (Bl.Length> = 1) {para (var i = 0; i <Bl.Length; i += 1) {switch (Bl [i]. 'bgc': document.body.style.background = bl [i] .split ('=') [1]; quebra; case 'wd': div.style.width = bl [i] .split ('=') [1] + 'px'; break; default: null; quebra;}}} </script>Ao interceptar a string, obtenha o aplicativo variável passado pelo URL. sucesso!
A segunda pergunta é que penso em alcançar o objetivo através de iframes, o que é apenas um truque.
Crie dinamicamente um iframe na página A e defina o valor SRC na página B, e o Exibir não é. Em seguida, use a propriedade ContentDocument do iframe para obter o documento iframe retornado.
Obtenha os elementos necessários no documento e aplique -os.
Código -fonte:
<pan> 1111111111111 </span> <cript> var Fram = document.createElement ('iframe'); fram.src = 'http://www.vip.com/kongzhi/fram2.html'; Fram.ContentDocument || Fram.contentWindow.document; var p = doc.QuerySelector ('p'); document.body.appendChild (p);} </sCript>O exposto acima está a página estática do controle JS que eu apresentei e os parâmetros são passados e obtidos. Espero que seja útil para você. Se você tiver alguma dúvida, deixe -me uma mensagem e o editor responderá a você a tempo. Muito obrigado pelo seu apoio ao site wulin.com!