Bagaimana untuk Mengubah suai Sumber iFrame Menggunakan JavaScript dengan betul?

Mary-Kate Olsen
Lepaskan: 2024-10-20 19:20:03
asal
451 orang telah melayarinya

How to Correctly Modify iFrame Source Using JavaScript?

Mengubah suai Sumber iFrame Menggunakan JavaScript

Apabila berhadapan dengan tugas mengemas kini atribut src iframe secara dinamik sebagai tindak balas kepada interaksi pengguna, seseorang mungkin menghadapi ralat yang tidak dijangka. Mari kita siasat contoh biasa di mana kefungsian yang diingini ialah menukar atribut src bagi iframe berlabel "kalendar" apabila mengklik butang radio.

Berikut ialah kod yang dimaksudkan:

<code class="html">function go(loc) {
  document.getElementById('calendar').src = loc;
}</code>
Salin selepas log masuk
<code class="html"><iframe id="calendar" src="about:blank" width="1000" height="450" frameborder="0" scrolling="no"></iframe></code>
Salin selepas log masuk
<code class="html"><input name="calendarSelection" type="radio" onselect="go('http://calendar.zoho.com/embed/9a6054c98fd2ad4047021cff76fee38773c34a35234fa42d426b9510864356a68cabcad57cbbb1a0?title=Kevin_Calendar&amp;type=1&amp;l=en&amp;tz=America/Los_Angeles&amp;sh=[0,0]&amp;v=1')" />Day</code>
Salin selepas log masuk

Walau bagaimanapun, kod ini gagal melaksanakan tindakan yang dimaksudkan. Isunya terletak pada ralat pengaturcaraan biasa: penggunaan kurungan yang tidak betul semasa merujuk iframe 'kalendar'.

Sintaks yang betul hendaklah:

document.getElementById('calendar').src = loc;
Salin selepas log masuk

Daripada yang salah:

document.getElementById['calendar'].src = loc;
Salin selepas log masuk

Petikan tunggal mengelilingi 'kalendar' dalam contoh terakhir mencipta rentetan, yang menghasilkan rujukan kepada unsur yang tidak wujud. Dengan menggunakan kurungan segi empat sama, kami betul-betul merujuk kepada iframe dengan 'kalendar' id.

Setelah pembetulan ini dibuat, kod tersebut harus berfungsi seperti yang diharapkan, mengemas kini atribut src iframe dengan lancar apabila butang radio diklik .

Atas ialah kandungan terperinci Bagaimana untuk Mengubah suai Sumber iFrame Menggunakan JavaScript dengan betul?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!