• Flash读取cookie[转]


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

  • 相关阅读:
    Shell编程(一)为什么使用Shell编程
    ALSA驱动Debian声卡
    Shell编程(五)find与grep命令简介及正则表达式
    Shell编程(三)控制结构及函数
    初识Linux程序
    Gentoo的哲学
    学习Emacs
    Shell编程(二)Shell基本语法
    第一杯咖啡在Debian 上安装Java环境
    Fvwm 笔记
  • 原文地址:https://www.cnblogs.com/slteam/p/1344965.html
Copyright © 2020-2023  润新知