在ifrme中得到主页面的session的值

ybin 2005-03-15 04:53:28
有一个页面main.asp,一个1.asp
main.asp:
...

<iframe name="iframe" src="1.asp" ></iframe>

....

我现在就是希望在main.asp中得到data的值赋给session,然后再通过session传到1.asp,如果这样如何做?
...全文
102 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
scoutlin 2005-03-16
  • 打赏
  • 举报
回复
不要以为这样写就可以了。其实你的main.asp中因为包含了1.asp他们会在服务器端同时处理。
当在父页面为session("data")赋值的时候,1.asp同时请求的session("data")却可能是任何值,所以你可以采用异步刷新来在1.asp中得到main.asp中赋给session("data")的值。

============================
不明白你在说什么。。。

main.asp
<iframe src="1.asp"></iframe>
<%session("a")="abc"%>


1.asp
<%response.write session("a")%>

服务器的处理次序:先后台再前台
所以<%%>的内容,一定在<iframe>之前运行
也就是说SESSION赋完值后,才执行IFRAME,调入1。ASP,何来同步错乱之说?
所以直接赋值是可行的
不信你自己试一下
meizz 2005-03-15
  • 打赏
  • 举报
回复
在服务器端有两个ASP网页:
setSession.asp:
<%
dim sname, svalue
sname = request("sname")
svalue= request("svalue")
session(sname) = svalue
%>

getSession.asp
<%
response.write session(request("sname"))
%>

main.asp:
<script>
function getQuery(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}
window.onload = function()
{
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.open("GET", "setSession.asp?sname=data&svalue="+ getQuery("data"), false);
xmlhttp.send(null);
}
</script>

1.asp:
<script>
window.onload = function()
{
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.open("GET", "getSession.asp?sname=data", false);
xmlhttp.send(null);
var data = xmlhttp.responseText;
alert("session('data') = "+ data);
}
</script>
myvicy 2005-03-15
  • 打赏
  • 举报
回复
main.asp
--------------------------------
session("data")=request("data")

1.asp
----------------------------------
dt=session("data")

----------------------------------
不要以为这样写就可以了。其实你的main.asp中因为包含了1.asp他们会在服务器端同时处理。
当在父页面为session("data")赋值的时候,1.asp同时请求的session("data")却可能是任何值,所以你可以采用异步刷新来在1.asp中得到main.asp中赋给session("data")的值。

87,917

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧