如何通过javascript在两个页面之间传值 如何通过javascript在两个页面之间传值,不刷新页面的情况下,这两个页面不是父子关系的页面 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Mark.I don't know it can be implement 不是父子关系的页面只能通过cookie了 a.htm<a href="b.htm?id=SmallWolf">b.htm<script>window.onload=function(){ var url=location.href; var para=url.split("=")[1]; alert("上页传来参数为:"+para) }</script><body></body> 如果是静态页面,有session吗?如果是两种服务器端语言的页面,能共用session吗?用cookie才是正道 session是不可能的。cookie是一种方法还有一种可能的方法,如下:如果你用的是ASP传值.jswindow.open(接受值.asp?id=值)接受值.aspdim id=request.querystring("id")------------------------------var c=<%=id%> 1,最简单的方式,GET方式,比如在A页面用js拼接一段URL传递到B页面B.HTM?a=aa&b=bb但这样传递是明文且大小有限制,不适合大数据量2,POST方式,完全可以在A页面动态构造一个form再Post到B页面,即使B页面不在本地服务器,即可以跨域3,ajax,这个方法比较灵活,可以传递给本地的服务器端页面,也可以跨域传递,需要代理以上三种方法都可以做到不刷新 父子关系是 parent,top 之类的关系,还有种打开与被打开的opener关系,这两种传递数据都容易实现,若不是这两种关系,毫不相干的两个页面,纯用javascript,不涉及后台的话,cookie和userData是种选择,若有后台的话,ajax,session之类的应该是最好选择。 <div><fieldset><legend>引用 17 楼 qilangoo 的回复:</legend> <br /> 引用 15 楼 ivws_19 的回复: <br /> 引用 13 楼 staywithc 的回复: <br /> 1,最简单的方式,GET方式,比如在A页面用js拼接一段URL传递到B页面 <br /> B.HTM?a=aa&b=bb <br /> 但这样传递是明文且大小有限制,不适合大数据量 <br /> <br /> 2,POST方式,完全可以在A页面动态构造一个form再Post到B页面,即使B页面不在本地服务器,即可以跨域 <br /> <br /> 3,ajax,这个方法比较灵活,可以传递给本地的服务器端页面,也可以跨域传递,需要代理 <br /> <br /> 以上三种方法都可以做到不刷新 <br /> <br /> <br /> up <br /> <br /> <br /> up <br /> </fieldset></div> <br /> <br /> up JS菜鸟来提问 在火狐下面出现一个跨域问题 问一个给Ajax多级联动下拉框设置默认值的问题 想做一个个人博客,遇到了个问题请教一下大家~ arguments.callee困惑呀......... javascript动态图片问题 ie正常ff报错 版区新人报导,在线等回复,学习javascript,Html! 关于中文文件名图片的另存为问题 在线等待 web表格如何实现列选? 利用AJAX载入页面后,原页面中的JS不起作用了???
<a href="b.htm?id=SmallWolf">
b.htm
<script>
window.onload=function(){
var url=location.href;
var para=url.split("=")[1];
alert("上页传来参数为:"+para)
}
</script>
<body></body>
如果是静态页面,有session吗?如果是两种服务器端语言的页面,能共用session吗?用cookie才是正道
cookie是一种方法
还有一种可能的方法,如下:
如果你用的是ASP传值.js
window.open(接受值.asp?id=值)接受值.asp
dim id=request.querystring("id")
------------------------------
var c=<%=id%>
B.HTM?a=aa&b=bb
但这样传递是明文且大小有限制,不适合大数据量2,POST方式,完全可以在A页面动态构造一个form再Post到B页面,即使B页面不在本地服务器,即可以跨域3,ajax,这个方法比较灵活,可以传递给本地的服务器端页面,也可以跨域传递,需要代理以上三种方法都可以做到不刷新