如何从另一个框架中打开一个框架中的特定html?
问题描述:
我有框架集框架如下:如何从另一个框架中打开一个框架中的特定html?
<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>
帧f1
我有context menu
选项,这样如果我点击帧f1
AddVehicle
选项应该在帧2(f2
)打开新的JSP/HTML。因此,在Javascript功能我不喜欢这样,
function addVehicle()
{
alert("In addVehicle");
//parent.top.location.href="http://localhost:8080/ITS_Server/Vehicle_Registration.jsp";
top.frames['top'].location.href = "http://localhost:8080/ITS_Server/Vehicle_Registration.jsp?gname="+grp_name+"&did="+'<%=uid%>', "toolbar=yes, scrollbars=yes, resizable=yes, top=100,bottom=200, left=200, width=900, height=500";
}
在这里,我面对的是,top.frames['top'].location.href
工作正常只有当我删除所有的参数网址,并它不是在它在打开f2
框架中打开的问题完整的窗口。如何解决这个问题,任何人都可以在这里帮助我。
答
我认为你应该尝试设置帧f2的来源,而不是设置location.href属性。 类似如下:
var frmap = document.getElementById("f2");
frmap.src = "new url";
它的错误,告诉'不能设置null' – Raghu 2015-03-03 11:00:02
我想从'TreeGroup.jsp'调用另一个页面,在这里ID'f2'是其中还有一个文件的属性SRC只有我在上面提到的代码,那么'gwtElementById()'如何在'TreeGroup.jsp'页面中工作 – Raghu 2015-03-03 11:03:11
只需要尝试一下:top.window.frames [“f2”] – user3171825 2015-03-03 11:13:31