代码之家  ›  专栏  ›  技术社区  ›  David

将iframe src存储为变量

  •  0
  • David  · 技术社区  · 16 年前

    在我的Google Chrome扩展的选项页面中,用户定义了一个保存到本地存储的URL目标[“dest”]

    但是无法使代码在popup.html文件中工作

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

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

    1 回复  |  直到 16 年前
        1
  •  2
  •   jhchen    16 年前

    脚本标记在iframe标记之前。当您执行document.getElementByID(“site”)时,iframe尚不存在。您需要将iframe阶段移到script标记之前。一般来说,最好将所有脚本都放在结束体标记之前。