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 já está 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 (janela); btn.addeventListener ('click', function () {window.Location = 'Ci.html#bgc =#369? wd = 500'}) </script>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) {for (var i = 0; i <bl.length; i += 1) {switch (bl [i] .split ('=') [0]) {case 'bgc': document.body.style.background = bl [i] .split ('=') [1]; quebrar; case 'wd': div.style.width = bl [i] .split ('=') [1] + 'px'; quebrar; Padrão: NULL; quebrar; }}} </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.style.display = 'nenhum'; document.body.appendChild (FRAM); Fram.onLoad = function () {var doc = fram.contentDocument || Fram.contentWindow.document; var p = doc.QuerySelector ('P'); document.body.appendChild (P); } </script>O exemplo simples acima de parâmetros de passagem entre as páginas estáticas para obter parâmetros e aplicá -las é todo o conteúdo que compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.