使用Flash读取COOKIE
2008-04-02 10:37:58来源:互联网 阅读 ()
打开FLASHmx,新建一个文档,在属性面板上配置文档大小为260*120,在时间线的第一帧,单击右键, 选择快捷菜单的动作选项,动作面板选择专家模式,然后输入一下代码:
stop();
//创建文本字段: 名称为showbox,深度1,坐标位置10,10,宽200,高100
this.createTextField("showbox",1,10,10,200,100);
//配置背景,颜色为ffccff
showbox.background=true;
showbox.backgroundColor=0xffccff;
//配置文本的多行特性,设定初使值
showbox.multiline=true;
showbox.wordWrap=true;
showbox.text="当前页面中COOKIE为:";
//这个对象用来接收从javascript传过来的数据,监控属性coo,当其数值改变的时候,自动触发函数show
obj={};
obj.coo="";
obj.watch("coo",show);
//这个函数用来在文本框显示cookie
function show(prop,oldval,newval){
showbox.text=showbox.text newline newval;
}
//执行Javascript脚本命令.unescape用来反编译cookie ,假如无需在页面中显示,请自行去掉.
//下面这行语句不自动换行,请注意
getURL("javascript:this.document.getElementsByTagName('object')[0].SetVariable
('_root.obj.coo',unescape(document.cookie))");
测试: 从文档菜单选择发布预览->html格式,查看一下: 夷,怎么没有显示cookie啊,忘了告诉您呢,该站点必须有
cookie 才能显示出来,这还不好办吗? 模拟如下: 选择文档菜单下的发布,即发布了html和swf[默认配置即可]
然后修改发布的html文档,加入一下代码测试:
<script language="JavaScript" type="text/JavaScript">
document.cookie="配置cookie:哈哈,您的用户名称是:xyz";
</script>
将上面的代码加入head区域,用浏览器打开这个html文档,显示如图所示:
假如跨域访问请配置: System.security.allowDomain(http://www.abc.net);
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇: FlashMX2004组件入门:简介
下一篇: 创建自定义行为
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash