Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.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 如何从一个框架中打开另一个框架中的特定html?_Javascript_Html_Jsp_Frame_Frameset - Fatal编程技术网

Javascript 如何从一个框架中打开另一个框架中的特定html?

Javascript 如何从一个框架中打开另一个框架中的特定html?,javascript,html,jsp,frame,frameset,Javascript,Html,Jsp,Frame,Frameset,我在框架集中有一个框架,如下所示: <frameset rows="75%,25%"> <frameset cols="20%,80%"> <frame src="TreeGroup.jsp" name="left" id="f1"/> <frame src="DisplayMap.jsp" name="top" id="f2"/> </frameset> <frame

我在框架集中有一个框架,如下所示:

<frameset rows="75%,25%">
    <frameset cols="20%,80%">
        <frame src="TreeGroup.jsp" name="left" id="f1"/>
        <frame src="DisplayMap.jsp"   name="top" id="f2"/>
    </frameset>
    <frame src="Tabs.jsp" name="bottom"/>
</frameset>  

在这里,我面临的问题是,
top.frames['top'].location.href
只有在删除URL的所有参数并且它在整个窗口中打开的
f2
框架中没有打开时才能正常工作。如何解决这个问题请任何人帮我。

我认为您应该尝试设置帧f2的源,而不是设置location.href属性。 大致如下:

var frmap = document.getElementById("f2");
frmap.src = "new url";

这是一个错误,告诉我,
无法将属性src设置为null
我正试图从
TreeGroup.jsp
调用另一个页面,而这里id
f2
位于另一个文件中,该文件只有上面所述的代码,那么
gwtElementById()
如何在
TreeGroup.jsp
页面中工作呢?试一试:top.window.frames[“f2”]我不太清楚语法,但您需要使用dom层次结构访问帧f2,您还可以尝试self.parent.document.getElementbyId(“f2”)。只需使用一些调试工具检查层次结构,(在.net中,我们可以使用“监视窗口”进行检查),并尝试使用相同的工具。
var frmap = document.getElementById("f2");
frmap.src = "new url";