gpt4 book ai didi

javascript - 父窗口域添加到 Iframe src 页面

转载 作者:行者123 更新时间:2023-12-03 11:20:48 32 4
gpt4 key购买 nike

我通过以下方式使用 javascript 插入 iframe:

var s ="<p><iframe name=&quot;searchf&quot; src=&quot;http://www.google.com&quot; frameborder=&quot;0&quot; width=&quot;100%&quot; height=&quot;350&quot;></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);

关于javascript - 父窗口域添加到 Iframe src 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27125217/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com