[AS3]AS3获取浏览器信息及URL参数的实例
Flash AS3中获取浏览器信息及URL相关参数(并非swf url地址)
好久没来这里了,最近发现网络上对此类信息的封装少的可怜,没有一个是比较完整的,今天又是周未,不敲点代码手痒痒的,^_^,所以本人手贱借此时发布一篇是关于 AS3中获取浏览器信息及URL相关参数的WebUtils类,欢迎大家拍砖以使此类更丰富一些!
先来看看效果,因本机没装多个浏览器测试,所以只截了几个浏览器的获取的结果
IE:
360,内核是IE核心,所以效果跟IE基本一样
FF,即FireFox(火狐中国版)
以下是Test.as测试类:
- package
- {
- import flash.events.*;
- import flash.display.*;
- import fl.controls.Button;
- import com.VvxT.WebUtils;
- public class Test extends MovieClip
- {
- public function Test()
- {
- txt0.appendText(WebUtils.BrowserAgent);
- txt1.appendText("是否是IE:"+WebUtils.IsIE.toString()+ "\r\n");
- txt1.appendText("是否是FireFox:"+WebUtils.IsMozilla.toString()+ "\r\n");
- txt1.appendText("是否是Safari:"+WebUtils.IsSafari.toString()+ "\r\n");
- txt1.appendText("是否是Opera:"+WebUtils.IsOpera.toString()+ "\r\n");
- txt1.appendText("浏览器类型:"+WebUtils.BrowserMatch().browser+" 浏览器版本:"+WebUtils.BrowserMatch().version + "\r\n");
- txt2.appendText("获取URL地址:" +WebUtils.Url + "\r\n");
- txt2.appendText("获取所有URL参数:" + WebUtils.QueryString + "\r\n");
- txt2.appendText("获取URL参数id=:" + WebUtils.Request("id") + "\r\n");
- txt2.appendText("获取锚点参数:" + WebUtils.Hash + "\r\n");
- txt2.appendText("获取主机头:" + WebUtils.Host + "\r\n");
- txt2.appendText("获取访问协议:" + WebUtils.Protocol + "\r\n");
- txt2.appendText("获取访问端口:" + WebUtils.Port + "\r\n");
- txt2.appendText("获取页面名称路径:" + WebUtils.PathAndName + "\r\n");
- txt2.appendText("页面编码:" + WebUtils.PageEncoding + "\r\n");
- jsAlert.addEventListener(MouseEvent.CLICK,btnAlertClick);
- jsOpen.addEventListener(MouseEvent.CLICK,btnOpenClick);
- jsUrl.addEventListener(MouseEvent.CLICK,btnUrlClick);
- }
- private function btnAlertClick(evt:MouseEvent):void
- {
- WebUtils.Alert('弹出JS对话框示例!');
- }
- private function btnOpenClick(evt:MouseEvent):void
- {
- WebUtils.Eval("javascript:window.open('http://www.baidu.com','newwindow')");
- }
- private function btnUrlClick(evt:MouseEvent):void
- {
- WebUtils.Redirect("Test.html?id="+Math.ceil(Math.random()*999999)+"&cid=ok&page="+Math.ceil(Math.random()*10)+"#end");
- }
- }
- }
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例
请稍候...