javascript - 将 Iframe src 存储为变量

标签 javascript html iframe google-chrome-extension local-storage

在我的 Google Chrome 扩展程序的选项页面中,用户定义了一个保存到 LocalStorage["dest"] 的 URL 目标

但无法让代码在 popup.html 文件中运行

<script type="text/javascript">
  url = localStorage["dest"]; 
  document.getElementById('site').src = url;
</script>

<iframe id="site"> </iframe>

我做错了什么?基本上我希望弹出窗口加载用户在 Iframe 的选项页面中保存的任何网站...

最佳答案

脚本标签位于 iframe 标签之前。当您执行 document.getElementById('site') 时,iframe 尚不存在。您需要将 iframe 标记移到 script 标记之前。一般来说,最好将所有脚本放在结束正文标记之前。

关于javascript - 将 Iframe src 存储为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3322683/

相关文章:

javascript - 如何将这个 javascript 制作的表格添加到页面中?

javascript - 在chart.js中组合多个图例元素

javascript - CSS 类被 jQuery 覆盖

html - 通过单击图像隐藏/展开文本 (CSS3/HTML5)

javascript - Openlayers 示例 : how to use them?

javascript - 基于 CSS nth-child 旋转图像

html - 垂直多个 Bootstrap 进度条

cookies - iframe 中的 Safari cookie

javascript - 选择默认类 'active' 以打开 iframe

css - 通过 iframe 查看的网站响应式设计