设置动态创建的iframe的基本标签
Setting the base tag of a dynamically created iframe
我正在尝试动态创建iframe并在创建之前设置它的基本标签。
ifrm = document.createElement("IFRAME");
ifrm.setAttribute("src", "test.html");
ifrm.style.width = 400+"px";
ifrm.style.height = 100+"px";
//before creating it, can we set he base tag?
//I.E. <base href="http://example.com/MyFolder/" />
var bt = ifrm.contentDocument.createElement("base");
bt.setAttribute("href", "http://www.example.com/Folder/");
ifrm.contentDocument.getElementsByTagName("head")[0].appendChild(bt);
document.body.appendChild(ifrm);
我知道我可以在iframes src文件本身设置基本标签。但我需要把它放在这里。谢谢。
可以将<base>
元素附加到ifrm.contentDocument.getElementsByTagName("head")
。
ifrm.contentDocument.createElement("base")
在子文档中创建它例如:var bt = ifrm.contentDocument.createElement("base");
bt.setAttribute(...);
ifrm.contentDocument.getElementsByTagName("head")[0].appendChild(bt);
相关文章:
- iframe正在添加标签,需要删除它们
- 获取 iframe 内点击标签的父级
- 仅将元素附加到页面的正文标签,而不添加到iframe facebook、google+、twister
- 访问动态创建的iframe内容/元素,如文本框,来自JavaScript的标签
- 为什么我的 iframe 标签不起作用
- 谷歌浏览器的“新标签”iframe如何工作
- Iframe 不适用于表单中的标签
- Javascript 从 iframe 内部的页面获取正文标签
- 如何在新标签页或窗口中打开iframe链接
- 无法添加 Youtube iframe 标签
- 在新标签页中打开 iFrame 链接
- 为什么 jQuery 在使用样式标签填充 iframe 时会删除正文和头部标签,但不能没有样式标签
- 页面总是刷新(浏览器中的标签总是显示活动圆圈),这是因为我使用iframe
- Youtube iFrame嵌入式视频跟踪-谷歌标签管理器
- iframe更改源时,Pathjs标签路由不起作用
- 不同域上IFrame中的谷歌标签管理器
- tinymce不适用于<iframe>标签
- 使用jQuery删除iframe中的body标签
- 获取iframe内的标签
- 在iFrame中设置基本标签,在域名URL中设置几个部分