使用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(documents.cookie))");
測試: 從文件菜單選擇發布預覽->html格式,查看一下: 夷,怎么沒有顯示cookie啊,忘了告訴你呢,該站點必須有
cookie 才能顯示出來,這還不好辦嗎? 模擬如下: 選擇文件菜單下的發布,即發布了html和swf[默認設置即可]
然后修改發布的html文件,加入一下代碼測試:
<script language="javascript" type="text/javascript">
documents.cookie="設置cookie:哈哈,你的用戶名稱是:xyz";
</script>
將上面的代碼加入head區域,用瀏覽器打開這個html文件即可。
如果跨域訪問請設置: System.security.allowDomain(http://www.abc.net);
轉載于:https://www.cnblogs.com/YrRoom/archive/2005/11/22/282171.html
總結
以上是生活随笔為你收集整理的使用Flash读取COOKIE的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ASP生成HTML讲座笔记
- 下一篇: 用GDI+转BMP为WMF、EXIF、E