div中加载另一个网页的有关问题
div中加载另一个网页的问题
我想让鼠标在网页地图右键的时候弹出一个表单,来进行提交。思路是右键让一个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";
------解决方案--------------------
- 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";
------解决方案--------------------