También hay un problema encontrado en el proyecto:
Hay A.HTML y B.HTML.
1. La página A se ha abierto, pero la página B aún no se ha abierto. Espero establecer algunos parámetros de columna en la página A, como el color de fondo, el ancho y otros parámetros, y pasarlo a la página B para que la página B se pueda aplicar cuando se abra.
2. La página A ya está abierta, la página B está abierta o no. En la página A, debe obtener algunos elementos e incluso variables de la página B para facilitar la aplicación a la página A.
Nota: No hay problemas de dominio cruzado involucrados.
Después de pensar durante mucho tiempo, finalmente pensé en la solución.
La primera pregunta es que podemos usar las características del punto de anclaje de la página HTML para pasar los parámetros a la página B a través de la URL
Este es el código de página:
<botón> Configuración de salto </botón> <script> var btn = document.queryselector ('botón'); console.log (ventana); btn.addeventListener ('click', function () {window.location = 'ci.html#bgc =#369? wd = 500'}) </script>Desde el código, puede saber que cuando hace clic en el botón para saltar a la página, hay una serie de parámetros después de la URL salta, lo que no afectará la dirección de salto. Cuando se abre la página B, puede obtener la cadena interceptada de ubicación para obtener variables y valores de variables, y luego aplicarla.
Este es el código de página B:
<div> </div> <script> 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]; romper; caso 'Wd': div.style.width = bl [i] .split ('=') [1] + 'Px'; romper; predeterminado: nulo; romper; }}} </script>Al interceptar la cadena, obtenga la aplicación variable aprobada por la URL. ¡éxito!
La segunda pregunta es que pienso en lograr el objetivo a través de iframes, que es solo un truco.
Cree dinámicamente un iframe en la página A, y establezca el valor SRC en la página B, y la visualización no es ninguno. Luego, use la propiedad ContentDocument del iframe para obtener el documento iframe devuelto.
Obtenga los elementos requeridos en el documento y aplíquelos.
Código fuente:
<span> 1111111111111 </span> <script> var fram = document.createElement ('iframe'); fram.src = 'http://www.vip.com/kongzhi/fram2.html'; fram.style.display = 'Ninguno'; document.body.appendChild (fram); fram.Onload = function () {var doc = fram.contentDocument || fram.contentwindow.document; var p = doc.QuerySelector ('P'); document.body.appendChild (P); } </script>El ejemplo simple anterior de parámetros de paso entre páginas estáticas para obtener parámetros y aplicarlos es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.