Blog ini akan menerangkan cara menukar sumber iframe dalam JavaScript.
Apakah Bingkai Sebaris?
Sebuah “ bingkai sebaris ” digunakan untuk mengandungi dokumen lain yang ditentukan dalam dokumen semasa. Ini mengakibatkan penukaran halaman web berdasarkan pautan yang dinyatakan.
Bagaimana untuk Mengubah Sumber Iframe dalam JavaScript?
Sumber iframe boleh ditukar dalam JavaScript menggunakan pendekatan berikut bersama dengan ' getElementById() ' kaedah:
- “ Parameter lulus ” Teknik.
- “ indeks terpilih ” Harta.
Pendekatan 1: Tukar Sumber Iframe dalam JavaScript Menggunakan Teknik Parameter Lulus
Teknik ini boleh digunakan untuk beralih ke halaman yang ditentukan dengan meletakkan pautan halaman yang sepadan sebagai parameter fungsi apabila diakses dengan bantuan butang.
Contoh
Mari ikuti contoh yang dinyatakan di bawah:
< pusat >< h2 > Tukar sumber iframe dalam JavaScript h2 >
< id iframe = 'laman sesawang' src = 'https://linuxhint.com/detect-tab-key-javascript/' lebar = '1000' ketinggian = '550' sempadan bingkai = '0' menatal = 'tidak' > iframe >
< br >< br >
< butang onclick = 'changeIframe('https://linuxhint.com/category/linux-commands/')' > Klik untuk memaparkan Halaman Perintah Linux butang >
< br > br >
pusat >
Dalam baris kod di atas, lakukan langkah berikut:
- Nyatakan pautan yang dinyatakan dalam “
teg ” bersama dengan dimensi yang dilaraskan. - Juga, buat butang dengan dilampirkan ' onclick ” acara mengubah hala ke fungsi changeIframe() yang mempunyai pautan yang ditentukan sebagai parameternya.
- Ini akan menyebabkan halaman mengarahkan ke pautan yang dinyatakan apabila butang klik.
Mari teruskan ke bahagian JavaScript kod:
< jenis skrip = 'teks/javascript' >
fungsi changeIframe ( ubah ) {
dokumen. getElementById ( 'laman sesawang' ) . src = ubah ;
}
skrip >
Dalam coretan kod di atas:
- Istiharkan fungsi bernama “ changeIframe() ”.
- Dalam definisinya, akses pautan yang ditentukan dalam ' bingkai sebaris elemen ” menggunakan “ document.getElementById() ” kaedah.
- Selepas itu, gunakan ' src ' atribut dan peruntukkan pautan yang dinyatakan pada capaian fungsi kepada pautan yang diakses menggunakan parameter ' ubah ”.
- Ini akan mengakibatkan penukaran halaman berkenaan dengan pautan yang ditentukan apabila butang klik.
Pengeluaran
Dalam output di atas, dapat diperhatikan bahawa halaman dihidupkan apabila mengklik butang.
Pendekatan 2: Tukar Sumber Iframe dalam JavaScript Menggunakan SelectIndex Property
' indeks terpilih sifat ” mengembalikan indeks pilihan yang dipilih dalam senarai juntai bawah. Sifat ini boleh digunakan untuk mengubah hala ke pautan yang ditentukan berkenaan dengan nilai pilihan yang dipilih daripada senarai juntai bawah.
Contoh
Mari kita perhatikan contoh berikut:
< id iframe = 'laman sesawang' src = 'https://linuxhint.com/detect-tab-key-javascript/' lebar = '1000' ketinggian = '550' sempadan bingkai = '0' menatal = 'tidak' > iframe >
< br >< br >
< pilih id = 'pautan' >
< nilai pilihan = 'https://linuxhint.com/auto-refresh-web-page-every-5-seconds-javascript/' > Tukar kepada Artikel 1
< nilai pilihan = 'https://linuxhint.com/convert-array-to-object-javascript/' > Tukar kepada Artikel dua
pilih >
< br >< br >
< butang padaKlik = 'changeIframe();' > Tukar Iframe Src butang >
< br >< br >
badan > pusat >
Dalam baris kod di atas, lakukan langkah berikut:
- Ingat kembali langkah untuk menentukan pautan yang dinyatakan dalam ' 'tag yang mempunyai ' yang ditentukan ID ” dan dimensi terlaras.
- Dalam langkah seterusnya, masukkan ' pilih 'elemen yang mempunyai yang ditentukan' ID ” untuk membuat senarai juntai bawah.
- Selepas itu, masukkan ' pilihan ” elemen untuk menentukan nilai pilihan.
- Tentukan pautan yang dinyatakan sebagai ' nilai ” daripada elemen pilihan.
- Juga, buat butang yang mempunyai ' onclick ” peristiwa yang akan menggunakan fungsi changeIframe().
Mari kita beralih ke bahagian JavaScript kod:
< jenis skrip = 'teks/javascript' >fungsi changeIframe ( ) {
adalah dapatkan = dokumen. getElementById ( 'pautan' ) ;
adalah jatuh turun = dapatkan . pilihan [ dapatkan . indeks terpilih ] . nilai ;
dokumen. getElementById ( 'laman sesawang' ) . src = jatuh turun ;
}
skrip >
Dalam coretan kod di atas:
- Tentukan fungsi bernama “ changeIframe() ”.
- Dalam definisinya, akses ' pilih 'elemen dengan' ID ' menggunakan ' document.getElementById() ” kaedah.
- Dalam langkah seterusnya, gunakan ' indeks terpilih ' dan juga ' nilai ” sifat untuk mengubah hala ke nilai iaitu pautan terhadap pilihan yang dipilih yang sepadan.
Pengeluaran
Daripada output di atas, adalah jelas bahawa halaman bertukar dengan betul berkenaan dengan ' pilihan ” nilai apabila klik butang.
Kesimpulan
' getElementById() kaedah ' dalam kombinasi dengan teknik parameter yang diluluskan atau ' indeks terpilih sifat ” boleh digunakan untuk menukar sumber Iframe dalam JavaScript. Teknik terdahulu boleh digunakan untuk mengubah hala ke pautan yang diluluskan sebagai parameter fungsi apabila butang diklik. Pendekatan terakhir boleh dilaksanakan untuk beralih ke pautan yang sepadan berkenaan dengan pilihan yang dipilih daripada senarai juntai bawah. Tutorial ini menerangkan cara menukar sumber iframe dalam JavaScript.