javascript - 与该页面内的 iframe 共享页面的全局 javascript 变量

标签 javascript iframe

我有一个场景,其中有一个页面,其中有 <script>标签和其中的一些全局 JavaScript 变量。我在该页面内还有一个 iframe,并且我想访问 iframe 中页面的全局 javascript 变量。

可以吗?如果可以,我该怎么做?

最佳答案

通过在 iframe 脚本中调用parent.your_var_name 即可轻松完成。

一个条件:两个页面(主页面和 iframe 页面)必须位于同一域中。

主页:

<script>
 var my_var = 'hello world!';
</script>

iframe

<script>
  function some_fn(){
    alert(parent.my_var); //helo world!
  }
</script>

关于javascript - 与该页面内的 iframe 共享页面的全局 javascript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20432988/

相关文章:

javascript - 防止qtip2中的默认点击事件

javascript - Google map 上未显示带有信息窗口的多个标记

javascript - iframe 在 AngularJS 1.3.0 中不起作用

php - 获取iframe中当前的url

javascript - 预注册 Lambda 触发器 autoConfirmUser 不起作用

javascript - 将日期设置为 Jquery UI 日期选择器输入文本框

javascript - 获取准确的表单输入

jquery - 从 iframe 访问 jQuery 库

html - 通过 iframe 嵌入 office 表单

css - HTML5 iFrame 的高度只有 150px