Javascript 如何设置iframe';firefox扩展对话框中的src

Javascript 如何设置iframe';firefox扩展对话框中的src,javascript,firefox-addon,Javascript,Firefox Addon,我想在对话框中动态设置iframe的src。但是下面的代码不起作用 <?xml version="1.0"?> <?xml-stylesheet href="chrome://global/skin/"?> <dialog id="clockDialog" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" onload="init();"&g

我想在对话框中动态设置iframe的src。但是下面的代码不起作用

    <?xml version="1.0"?>
    <?xml-stylesheet href="chrome://global/skin/"?>
    <dialog id="clockDialog" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
      onload="init();">
      <script type="application/javascript" src="chrome://test/content/clock.js"/>
      <iframe id="content-body" flex = "1" onload="ini()"/>
    </dialog>

    function init() {
      document.getElementById("content-body").src = "http://www.google.com";
    }

函数init(){
document.getElementById(“内容体”).src=”http://www.google.com";
}
这样做正确吗?多谢各位

还有一个类似的问题 也没有回答。

这应该可以:

document.getElementById("content-body").setAttribute("src","http://www.google.com");
你的在线通话中有一个输入错误。它应该是init()

编辑:

别忘了设置type属性

编辑2:上面的打字错误备注不正确。您在onload对话框上有正确的调用


刚刚用我上面的代码对它进行了测试,效果很好。

谢谢!它神奇地工作!那么,=在设置doms时与setAttribute不相同?