首頁 > web前端 > js教程 > 如何使用JavaScript正確修改iFrame來源?

如何使用JavaScript正確修改iFrame來源?

Mary-Kate Olsen
發布: 2024-10-20 19:20:03
原創
539 人瀏覽過

How to Correctly Modify iFrame Source Using JavaScript?

使用 JavaScript 修改 iFrame 來源

當面臨動態更新 iframe 的 src 屬性以回應使用者互動的任務時,可能會遇到意外錯誤。讓我們研究一個典型的範例,其中所需的功能是在單擊單選按鈕時更改標記為「日曆」的 iframe 的 src 屬性。

以下是相關程式碼:

<code class="html">function go(loc) {
  document.getElementById('calendar').src = loc;
}</code>
登入後複製
<code class="html"><iframe id="calendar" src="about:blank" width="1000" height="450" frameborder="0" scrolling="no"></iframe></code>
登入後複製
<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>
登入後複製

但是,此程式碼無法執行其預期操作。問題在於一個常見的程式錯誤:引用「日曆」iframe 時不正確地使用括號。

正確的語法應該是:

document.getElementById('calendar').src = loc;
登入後複製

而不是錯誤的:

document.getElementById['calendar'].src = loc;
登入後複製

後一個範例中「calendar」字串,這會導致對不存在元素的引用。透過使用方括號,我們正確引用了 id 為「calendar」的 iframe。

進行此修正後,程式碼應按預期運行,在點擊單選按鈕時順利更新 iframe 的 src 屬性.

以上是如何使用JavaScript正確修改iFrame來源?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板