父窗口域位于 Iframe src 页面前面
Parent window domain prepended to Iframe src page
我通过以下方式使用javascript插入iframe:
var s ="<p><iframe name="searchf" src="http://www.google.com" frameborder="0" width="100%" height="350"></iframe></p>";
var para = document.createElement("div");
para.innerHTML = s;
var element = document.getElementById("some_div_id");
var child = document.getElementById("some_fieldset_id");
element.insertBefore(para,child);
假设父窗口域是 http://www.parentwindowdomain.com/example1
。问题是 iframe src 页面以某种方式被解释为父窗口域名附加到指定的 src 域。例如,生成的 iframe src 页面地址将被错误地http://www.parentwindowdomain.com/example1/"http://www.google.com"
有没有办法覆盖它,以便在这种情况下,iframe src 页面将被http://www.google.com
?
你能试试这个吗,我觉得它更整洁。
http://jsfiddle.net/qpkp5sb2/
var s = document.createElement("iframe");
s.setAttribute("name", "searchf");
s.setAttribute("src", "http://www.example.com");
s.setAttribute("frameborder", "0");
s.setAttribute("width", "100%");
s.setAttribute("height", "350");
var pp = document.createElement("p");
pp.appendChild(s);
var para = document.createElement("div");
para.appendChild(pp);
var element = document.getElementById("some_div_id");
var child = document.getElementById("some_fieldset_id");
element.insertBefore(para,child);
console.log(s);
相关文章:
- 如何在下面的ES6循环中获得前面的文本
- 在Twitter上用ie9中的空白src访问iframe的contentWindow
- Javascript:使用绝对路径设置img src
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- Javascript将图像src更改为淡入淡出
- 如何使用Angular动态添加iframe-src
- //而不是在src=“”上使用http://"属性
- 使用:new Image()控制加载html.src=html_URL
- 下拉列表在使用z索引放置在前面后停止工作
- 无法使用nodeJS在html中设置Image src
- 如何动态更改脚本src
- 在不设置协议的情况下,使用javascript/jquery更改iframe-src
- 图像可以从源<img src=""/>.TEXT可以在没有javascript的情况下从外部
- setTimeout函数能否在其前面的代码执行之前激发
- 在字符串中查找所有图像 src URL 并存储在数组中
- Mozilla没有;t在附加视频src后触发视频后台事件
- 使用AngularJs时,如何在img标记具有src-attr时设置数据src
- 插入“;img src"在javascript中
- 如何在使用JavaScript或jQuery刷新父页面后保留iframe-src
- 父窗口域位于 Iframe src 页面前面