我有以下..将iframe放在HTML页面正文的特定位置?
var insertbeforenode = document.body;
var outerdiv = doc.createElement('div');
outerdiv.id = '_dialog_div';
outerdiv.style.display = "none";
var overlay = doc.createElement("link");
overlay.href = chrome.extension.getURL("overlay.css");
overlay.rel = "stylesheet";
overlay.type = "text/css";
outerdiv.appendChild(overlay);
var iFrame = doc.createElement('iframe');
iFrame.id = '_dialog_iframe';
iFrame.name = '_dialog_iframe';
outerdiv.appendChild(iFrame);
doc.body.appendChild(outerdiv);
然而,由于预期其追加的outerdiv
到这是不是我想要做的页面的底部。我想在insertbeforenode
之前插入它。我试过insertbeforenode.parentNode.insertBefore(outerdiv, insertbeforenode);
,但这似乎不适用于Chrome。有没有人有任何解决方案?
编辑:只是为了澄清,我希望创建效果..
<html>
<head></head>
<iframe here> </iframe here>
<body> </body>
</html>
如果我正在阅读此权限,您正试图在*`
`之前插入*?你确定这就是你的追求? – 2011-02-11 15:45:48