`
hotboy10001000
  • 浏览: 20264 次
  • 性别: Icon_minigender_1
  • 来自: 中国
最近访客 更多访客>>
社区版块
存档分类
最新评论

URL工具类 AS3

    博客分类:
  • Flex
阅读更多
package com.lj.utils
{
	import flash.external.ExternalInterface;
	
	import mx.core.Application;
	import mx.utils.URLUtil;

	/**
	 * <p>Title:URL工具类 </p>
	 * <p>Description:URL</p>
	 * <p>Copyright: 个人所有</p>
	 * <p>Company: 刘军</p>
	 * @author 刘军 TomLiu
	 * @version 1.0 LastUpdata: 2012-12-29
	 */
	public class URLUtil
	{
		protected static const WINDOW_OPEN_FUNCTION:String="window.open";



		/**
		 * 打开新页面
		 * @param url
		 * @param window
		 * @param features
		 */
		public static function openHtmlWindow(url:String, window:String="_blank", features:String=""):void
		{

			ExternalInterface.call(WINDOW_OPEN_FUNCTION, url, window, features);

		}

		/**
		 * 获取URL的参数
		 * @return 
		 */
		public static function getHtmlURLParams():Object
		{
			var params:Object={};
			//location.search是从当前URL的?号开始的字符串 
			var query:String=ExternalInterface.call("window.location.search.substring", 1);
			if (query)
			{
				var pairs:Array=query.split("&");
				for (var i:uint=0; i < pairs.length; i++)
				{
					var pos:int=pairs[i].indexOf("=");
					if (pos != -1)
					{
						var argname:String=pairs[i].substring(0, pos);
						var value:String=pairs[i].substring(pos + 1);

						params[argname]=value;
					}
				}
			}
			return params;
		}

		/**
		 * 系统部署到服务器上时,获取服务器的域名URL包括端口号
		 */
		public static function getRootURL():String
		{
			return ExternalInterface.call("window.location.hostname");
		}
		
		/**
		 * 系统部署到服务器上时,获取站点的URL
		 * @return 
		 */
		public static function getContentURL():String{
			return ExternalInterface.call("window.location");
		}


	}
}


0
0
分享到:
评论

相关推荐

    as3比较详尽的工具类

    XMLLoader.as ---------------------- 加载xml的类 xmlToArray.as ---------------------- xml转换Array util: ArrayUtil.as ---------------------- 数组辅助功能 setFrameout.as ---------------------- ...

    一个java正则表达式工具类源代码.zip(内含Regexp.java文件)

    以前写了一个java的正规表达式的java工具类,分享一下,有用到的欢迎下载使用。 如果你有常用的定义好的,且测试通过的正规表达式,欢迎跟贴,也让我享用一下 . 类中用到了 jakarta-oro-2.0.jar 包,请大家自己在 ...

    一个简单的开源Android工具类库

    一个简单的开源Android工具类库,提供许多常用的类帮助我们开发程序。 AndroidCommon 一个简单的开源Android工具类库,提供许多常用的类帮助我们开发程序。 These are the Android Common Utils. Class ...

    arcgis工具

    在使用【Zoom In / Zoom Out / Pan】工具时,按F6键可以循序在这3个工具间切换 iii. 在TOC中按住Alt键,并单击图层,等效于缩放到图层(Zoom To Layer) 22. 对线要素标注的增强 (对线要素进行标注时,如果...

    AspBox-v1.3.2工具API

    AspBox是一个方便快速开发ASP框架,AspBox提供了大量实用的ASP通用过程及方法和子类,可以简化大部分的ASP操作。 AspBox还可以进行拓展子类对象以增强自身功能。封装严谨,层层嵌套,提高了...以及其他一些调用方法如as

    Tornado-Tester:龙卷风的测试工具

    with Tester(app) as tester: response = yield tester.http_client(tester.url_for('/hello')) ... 通过使用您可以使用当前HTTP服务器的地址创建URL。 您可以将其用于py.test之类。 import py

    HTTP网址抓取器 v4.6

    它可将你正在访问的网页中的所有资源(图片、flash、mp3、ram、asf等等)的URL抓下来,而无论它们被隐藏得多深。 另外,本软件提供对各种资源URL进行分门别类,并提供方便的界面(以网页为模板)在各资源URL间...

    Android图片的Base64编码与解码及解码Base64图片方法

    Base64是网络上最常见的用于传输8Bit字节码的...在其他应用程序中,也常常需要把二进制数据编码为适合放在URL(包括隐藏表单域)中的形式。此时,采用Base64编码具有不可读性,需要解码后才能阅读。 一、编码 publi

    分页处理的PHP类.zip

     * @param string $urlPattern A URL for each page, with (:num) as a placeholder for the page number. Ex. '/foo/page/(:num)'  */  public function __construct($totalItems, $...

    SQLite数据库 sqlitedll库文件 sqlite驱动JAR包 sqlite工具

    一定要保证在类路径ClassPath中有该jar包,并且保证在JAVA库路径JAVA Library Path中有本地库Native Library(\workspace\"Web应用"\WebRoot\WEB-INF\lib\下最好也要加入该jar包)。"SQLite.JDBCDriver"作为JDBC的...

    Avant browser 11.8 alpha 2

    4、通过CTRL + N创建的新页面不能直接在地址栏输入网址的问题 Being unable to type URL into the address bar if creating a new tab with CTRL + N 5、当禁用ActiveX时经常弹出ActiveX error 的问题 Annoying ...

    repl-base:我在项目中使用的面向REPL的工具的通用基础

    用法将此添加到您的deps.edn中: thiru/repl-base { :git/url " https://github.com/thiru/clj-reloader " :sha " &lt;COMMIT&gt; " } 如果它们在您的类路径中,则这将启动Rebel-readline,nREPL和...

    Android中使用AsyncTask实现文件下载以及进度更新提示

    Android提供了一个工具类:AsyncTask,它使创建需要与用户界面交互的长时间运行的任务变得更简单。相对Handler来说AsyncTask更轻量级一些,适用于简单的异步处理,不需要借助线程和Handter即可实现。AsyncTask是抽象...

    ghostcat源码(附带实例)

    -多种拖拽工具,变形工具,编辑形状工具。单个拖动点也可单独使用。 -单文件自加载 -右键,双击,三击,键盘管理,鼠标手势 -影子生成器。FLASH也是可以模拟出效果不错的光影的。影子可以折墙壁 -防客户端修改解决...

    PHP微信支付WxPayPubHelper

    * 【CommonUtil】常用工具: * trimString(),设置参数时需要用到的字符处理函数 * createNoncestr(),产生随机字符串,不长于32位 * formatBizQueryParaMap(),格式化参数,签名过程需要用到 * getSign(),生成...

    一验证码识别的小程序源码

    HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest; HttpWebResponse response = request.GetResponse() as HttpWebResponse; System.IO.Stream responseStream = response....

    flash shiti

    7.Flash5中,Common Library默认共有几类公用对象: A. 3 B. 4 C. 5 D. 6 8.Flash中Remove movie clip指的是什么? A. 删除已复制的电影夹子 B. 删除电影夹子 C. 移动电影夹子 D. 复制电影夹子 9.Flash可接受...

    SublimeText2-文本编辑器-Ubuntu-插件大全

    3. 插件篇 6 3.1. 安装包管理器 6 3.2. 高亮类 7 3.2.1. Bracket Highlighter 7 3.2.2. CNPunctuationAutopair 7 3.3. Markdown 7 3.3.1. MarkdownEditing 7 3.3.2. Markdown Extended 7 3.3.2.1. 需要Monokai ...

    C#全能速查宝典

    1.1.2 as操作符——引用类型转换 3 1.1.3 base关键字——从派生类中访问基类的成员 3 1.1.4 变量——存储特定类型的数据 4 1.1.5 Console类——控制台中的输入流、输出流和错误流 6 1.1.6 Convert类——类型转换 8 ...

    测试培训教材

    4.输入QC的URL地址 5.输入项目管理员的名称和密码 6.选择要导入需求的域和项目 7.选择第一项,导入需求。请注意:此工具可以同时支持案例导入和缺陷导入,如果需要导入的是案例,应选择Tests;如果需要导入的是缺陷,...

Global site tag (gtag.js) - Google Analytics