Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使来自父页面的javascript产生iframe效果_Javascript_Html_Iframe_Parent Child - Fatal编程技术网

如何使来自父页面的javascript产生iframe效果

如何使来自父页面的javascript产生iframe效果,javascript,html,iframe,parent-child,Javascript,Html,Iframe,Parent Child,我试图使用w3schools搜索过滤器创建一个搜索系统,我想使用iframes作为搜索结果。如何使父页面上的搜索栏在iframe上工作 这是我的密码 function searchFunction(){ var输入、滤波器、ul、li、a、i、TXT值; 输入=document.getElementById(“searchinput”); filter=input.value.toUpperCase(); ul=document.getElementById(“myUL”); li=ul.ge

我试图使用w3schools搜索过滤器创建一个搜索系统,我想使用iframes作为搜索结果。如何使父页面上的搜索栏在iframe上工作

这是我的密码

function searchFunction(){
var输入、滤波器、ul、li、a、i、TXT值;
输入=document.getElementById(“searchinput”);
filter=input.value.toUpperCase();
ul=document.getElementById(“myUL”);
li=ul.getElementsByTagName(“li”);
对于(i=0;i-1){
李[i].style.display=“”;
}否则{
li[i].style.display=“无”;
}
}
}

///在iframe中//
函数searchFunction(){ var输入、滤波器、ul、li、a、i、TXT值; 输入=document.getElementById(“searchinput”); filter=input.value.toUpperCase(); ul=document.getElementById(“myUL”); li=ul.getElementsByTagName(“li”); 对于(i=0;i-1){ 李[i].style.display=“”; }否则{ li[i].style.display=“无”; } } }
///在iframe//
中,您可以使用

var iframe = document.getElementById("searchresultes");
var childElement = iframe.contentWindow.document.getElementById("--ElementId--");

为什么你需要一个iframe呢?您可以内联呈现结果……请您将代码缩进一点好吗?
iframe
会导致问题,您不需要这个。很好的建议-重新组织你的项目我需要它在iframes中,因为我计划有很多Li链接,搜索栏将在每篇文章中,所以内联这样做是不切实际的,因为每次我写一篇新文章,我都必须编辑每一页来添加链接。(可能这是我在静态网站上放置搜索栏的错误)@LokeshDhade在创建静态网站时,你可能不应该手工操作。你看过雨果和杰基尔这样的工具吗?请参阅“您可以与子iframe窗口的任何元素进行交互”-在本例中,是-但是如果
iframe
的内容来自不同的来源(即不同的网址),浏览器将阻止访问
iframe.ContentWindow.document
将为
null
。Yeap,你是对的,这只是为了同一个来源,如果拉梅西试过这个,它就不起作用了。我认为是W3IT本身没有使用这种方法。谢谢你的回复