Il y a aussi un problème rencontré dans le projet:
Il y a A.Html et B.Html.
1. La page A a été ouverte, mais la page B n'a pas encore été ouverte. J'espère définir certains paramètres de colonne à la page A, tels que la couleur d'arrière-plan, la largeur et d'autres paramètres, et le transmettre à la page B afin que la page B puisse être appliquée lorsqu'elle est ouverte.
2. La page A a été ouverte, la page B est ouverte ou non. À la page A, vous devez obtenir des éléments et même des variables de la page B pour faciliter l'application à la page a.
Remarque: aucun problème interdomain n'est impliqué.
Après avoir réfléchi longtemps, j'ai finalement pensé à la solution.
La première question est que nous pouvons utiliser les caractéristiques du point d'ancrage de la page HTML pour transmettre les paramètres à la page B via l'URL
Ceci est le code de page:
<fontificatrices des paramètres de saut </frut> var btn = document.QuerySelector ('Button'); console.log (fenêtre); btn.addeventListener ('cliquez', fonction () {window.Location = 'ci.html # bgc = # 369? WD = 500'}) </script>À partir du code, vous pouvez savoir que lorsque vous cliquez sur le bouton pour sauter sur la page, il y a une série de paramètres après l'URL sautée, ce qui n'affectera pas l'adresse de saut. Lorsque la page B est ouverte, vous pouvez obtenir la chaîne interceptée de l'emplacement pour obtenir des variables et des valeurs variables, puis l'appliquer.
Ceci est le code de la page B:
<div> </div> <cript> var div = document.QuerySelect 'bgc': document.body.style.background = bl [i] .split ('=') [1]; Break; case 'wd': div.style.width = bl [i] .split ('=') [1] + 'px'; break; par défaut: null; Break;}}} </script>En interceptant la chaîne, obtenez l'application variable transmise par l'URL. succès!
La deuxième question est que je pense à atteindre l'objectif à travers les iframes, ce qui n'est qu'un truc.
Créez dynamiquement un iframe à la page A et définissez la valeur SRC sur la page B, et l'affichage n'est pas. Ensuite, utilisez la propriété ContentDocument de l'IFRAME pour obtenir le document IFRAME renvoyé.
Obtenez les éléments requis dans le document et appliquez-les.
Code source:
<span> 111111111111 </span> <script> var fram = document.createelement ('iframe'); fram.src = 'http://www.vip.com/kongzhi/fram2.html' ;fram.style.display =' nothe ' Fram.ContentDocument || fram.contentwindow.document; var p = doc.QuerySelector ('p'); document.body.appendChild (p);} </cript>Ce qui précède est la page statique JS Control que je vous ai présentée, et les paramètres sont passés et obtenus. J'espère que cela vous sera utile. Si vous avez des questions, veuillez me laisser un message et l'éditeur vous répondra à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!