在該頁面內使用iframe共享頁面的全局javascript變量




1 Answers

如果 iframe和主文檔不在同一個域中(由於跨域安全策略),則不可能。

要繞過此限制,您可以使用跨域消息傳遞。

如果 iframe主文檔在同一個域中,則可以訪問它們的全局變量。 有對象屬於iframe或主頁面的窗口對象。

以下是從同一域中的主文檔(或iframe)訪問iframe變量myvar的代碼:

document.getElementById('iframeid').contentWindow['myvar'];
javascript iframe

我有一個場景,我有一個頁面,其中有<script>標籤和一些全局javascript變量。 我在該頁面中也有一個iframe,我想在iframe中訪問該頁面的全局javascript變量。

有可能嗎?如果是的話,我該怎麼做?




Related