荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: youwei (火车爆胎(其实也就是过于执着了。。。)), 信区: Homepage
标  题: flash与asp
发信站: 荔园晨风BBS站 (Fri Nov 22 10:46:45 2002), 站内信件

flash与asp


1.关于flash+asp观看留言刷新页面为什么要加一个随机变量
------------------------------------------------------------
 由于IE喜欢把已经浏览过的网页内容保存到缓存里的原因,flash里提交的数据写
入数据库中之后,返回显示留言页面(假设叫flashguest.asp),由于观看留言的网页
文件名不变,IE会直接从缓存里读取旧页面内容,这样就显得无法看到新的留言了.
总是显示着上一次登陆里的留言.

方法:
强制执行flashguest.asp,给它加一个无意义的垃圾变量rint,比如random(1000)

跳转到这个loadvariables("flashguest.asp?rint="random(10000))
这样显示的就是新内容留言.................
因为IE会认为附带了垃圾变量的网址是一个新的页面文件.这样就放弃缓存读取了
,乖乖的重新读取页面.





2.flash传递变量给asp,使用geturl和loadvariables和loadvars有何不同?

a.geturl只能发送变量,asp方使用request.querystring("变量名")来接受
而且会以打开IE窗口的形式来传递变量(变量都写在地址栏里了)

b.loadvariables先发送变量后接受来自asp的返回变量信息,不会把变量泄露到IE
的地址栏里.但是它和geturl一样,是将当前时间轴上所有的变量都发送给asp方,不
管变量们是否都需要发送/asp方使用request.from("变量名")来接受

c.loadvars就最精致,它是一个对象,不是函数,使用需要先申明,后使用.如:
mysentdate=new loadvars();//先用new申明一个loadvars对象

loadvars有四种自己的函数:
loadvars.load(URL地址)//加载指定的url地址的资料
loadvars.sent(URL地址[,目标窗口名,发送方法]) //发送loadvars对象的内容给
指定的url地址
sentandload(URL地址,接受资料的对象[,发送方法]) //收发自如!!!
getbytesloaded()//已经接受的数据字节数量,做动态加载画面必须.

loadvars还有一个很重要的事件触发
onload(success)
例如:
mysentdate=new loadvars();//先用new申明一个loadvars对象
....
....
//以下为判断mysentdate是否加载了我们想要的数据
mysentdate.onload=function(success){
if(success==true){
trace("加载目标数据成功")
}else{
trace("无法连接数据库,请重新试验或者检查网络状态")
}
};

再举例说明一下loadvars的细节
mysentdate=new loadvars();//先用new申明一个loadvars对象
mysentdate.load("url.txt");//加载外部数据
/////////////////////////////先给出外部数据内容给大家看看先/////
//////////url.txt//////////////////////////////////////////////
&url1=我是外部数据&
&url2=你也是外部数据&
///////////////以上是外部数据url.txt///////////////////////////
mysentdate.onload=function(success){
if(success==true){
trace(mysentdate.url1);
trace(mysentdate.url2);//测试接受的数据
}else{
trace("无法连接数据库,请重新试验或者检查网络状态")
}
};






--
 全新的打印机,全新的,真正的原装墨盒就在海桐*[5;33m505*[0m
:*[0m实行低价:A4 黑白打印*[5;35m0.5元*[0m/张, 有图片耗墨大的面议(一般1.5元/张)
:            *[0m彩色打印*[5;36m1.5元*[0m/张, 有图片耗墨大的面议(视图片质量定)
 有需要的同学将文件传到 192.168.45.72 upload文件夹/打印上传  匿名 端口:21
:或bbs上面联系youwei,adad,或电话:26537552


※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.45.72]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店