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";
------解决方案--------------------