当前位置: 代码迷 >> Java Web开发 >> div中加载另一个网页的有关问题
  详细解决方案

div中加载另一个网页的有关问题

热度:2158   发布时间:2013-02-25 21:12:06.0
div中加载另一个网页的问题
JScript code
//右键菜单其实是一个Div    contextmenu = document.createElement("div");     //初始初创时右键菜单不可见    contextmenu.style.visibility="hidden";     //设置右键菜单的背景色及宽度    contextmenu.style.background="#ffffff";     contextmenu.style.height="350px";    contextmenu.style.width="250px";     contextmenu.style.border="1px solid #8888FF";    //为地图右键添加网页指向    contextmenu.innerHTML =[color=#FF0000]"<jsp:include page=\"upload.jsp\"/>"[/color];             //获取地图对象的容器,并将菜单的Div添加上去,但此时的菜单中不可见的    map.getContainer().appendChild(contextmenu);     //为地图的右键添加事件侦听,当右键地图时,在地图右键点击的地方把菜单显示出来    

我想让鼠标在网页地图右键的时候弹出一个表单,来进行提交。思路是右键让一个div层显示,div层中是另一个表单网页。但是似乎不能这样写,应该怎么做呢?

------解决方案--------------------------------------------------------
这显然是不行的,建议两种做法:
1、先准备好一个隐藏DIV,需要的时候显示;而不是直接创建;
2、借助Ajax来装载负责显示DIV的jsp页面,这个如果借助jQuery会简单些,否则很麻烦。


关于前者,大致就是(纯手工敲打,也许有拼写错误,见谅):
<div id="xxoo" style="visibility: hidden;">
<jsp:include page=\"upload.jsp\" />
</div>

然后事件里面就很简单啦:
document.getElementById("xxoo").style.visibility="visible";

------解决方案--------------------------------------------------------
探讨

这显然是不行的,建议两种做法:
1、先准备好一个隐藏DIV,需要的时候显示;而不是直接创建;
2、借助Ajax来装载负责显示DIV的jsp页面,这个如果借助jQuery会简单些,否则很麻烦。


关于前者,大致就是(纯手工敲打,也许有拼写错误,见谅):
<div id="xxoo" style="visibility: hidden;">
<jsp:include page=\……
  相关解决方案