Ada juga masalah yang ditemui dalam proyek:
Ada A.html dan B.html.
1. Halaman A telah dibuka, tetapi halaman B belum dibuka. Saya berharap untuk mengatur beberapa parameter kolom pada halaman A, seperti warna latar belakang, lebar dan parameter lainnya, dan meneruskannya ke halaman B sehingga halaman B dapat diterapkan saat dibuka.
2. Halaman A telah dibuka, halaman B terbuka atau tidak. Pada halaman A, Anda perlu mendapatkan beberapa elemen dan bahkan variabel dari halaman B untuk memfasilitasi aplikasi ke halaman a.
Catatan: Tidak ada masalah lintas domain yang terlibat.
Setelah berpikir untuk waktu yang lama, saya akhirnya memikirkan solusinya.
Pertanyaan pertama adalah bahwa kita dapat menggunakan karakteristik titik jangkar halaman HTML untuk meneruskan parameter ke halaman B melalui URL
Ini adalah kode halaman:
<button> Pengaturan lompat </button> <script> var btn = document.queryselector ('tombol'); console.log (window); btn.addeventListener ('klik', function () {window.location = 'ci.html#bgc =#369? Wd = 500'}) </script>Dari kode, Anda dapat mengetahui bahwa ketika Anda mengklik tombol untuk melompat ke halaman, ada serangkaian parameter setelah URL yang melompat, yang tidak akan mempengaruhi alamat lompatan. Ketika halaman B dibuka, Anda dapat memperoleh string yang dicegat lokasi untuk mendapatkan variabel dan nilai variabel, dan kemudian menerapkannya.
Ini adalah kode halaman 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]. 'bgc': document.body.style.background = bl [i] .split ('=') [1]; break; case 'wd': div.style.width = bl [i] .split ('=') [1] + 'px'; break; default: null; break;}} <//script>Dengan mencegat string, dapatkan aplikasi variabel yang dilewati oleh URL. kesuksesan!
Pertanyaan kedua adalah bahwa saya berpikir untuk mencapai tujuan melalui iframes, yang hanya merupakan trik.
Buat iframe secara dinamis di halaman A, dan atur nilai SRC ke halaman B, dan tampilan tidak ada. Kemudian, gunakan properti ContentDocument dari iframe untuk mendapatkan dokumen IFRAME yang dikembalikan.
Dapatkan elemen yang diperlukan dalam dokumen dan terapkan.
Kode Sumber:
<span> 1111111111111 </span> <script> var fram = document.createelement ('iframe'); fram.src = 'http://www.vip.com/kongzhi/fram.append {docram = {{nanah) (fungsi = non-pram (document. Fram.ContentDocument || fram.contentwindow.document; var p = doc.queryselector ('p'); document.body.applchild (p);} </cript>Di atas adalah halaman statis kontrol JS yang saya perkenalkan kepada Anda, dan parameter dilewatkan dan diperoleh. Saya harap ini akan membantu Anda. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas Anda tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!