手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网页制作>Flash>列表

使用Flash读取COOKIE

来源:互联网 作者:west263.com 时间:2008-04-02
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

  打开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);

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!