Javascript 将Iframe src存储为变量

Javascript 将Iframe src存储为变量,javascript,html,iframe,google-chrome-extension,local-storage,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"> </ifr

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

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

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

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

url=localStorage[“dest”];
document.getElementById('site').src=url;

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

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

谢谢,伙计,我讨厌这样琐碎的事情……:)