窗体传值:
a.html:
function doopen(){
//打开一个子窗体
var aa = window.showModalDialog("b.html","可以传到子窗口的一个值","dialogHeight=200pxdialogWidth=300px")
//接收子窗体传过来的值
document.getElementById('temp').value = aa
}
b.html:
//获取父窗体传过来的值
var aa = window.dialogArguments
alert(aa)
function doClose(obj){
//返回值给父窗体
window.returnValue = obj.innerHTML
//关闭本窗体
window.close()
或者,把值写到文档中。。。不考虑其他的,传值的方法有很多种
这个参数在js里面是无法获取的,想要在js中使用,可行方案是服务端处理www.xxx.com/xxx.js这个请求的,获取到url中的参数,然后通过response写到js文件内容中去
还有个受限制的方式就是用script标签加载www.xxx.com/xxx.js?a=xx&b=xx,js中获取该script标签dom,读取src属性,解析字符串即可
通过request的getParameter的方法获取1、通过request.getParameter("参数名")获取后台的值
2、通过<%=变量%>的方式赋给js变量
示例:
<script>
<%
String s2 = (String)request.getParameter("参数名")//获取后台参数给s2变量,<%%>表示这范围内是服务器解析的语言
%>
var s = '<%=s2%>'//输出s2给js变量s
</script>