Flex获取url参数异常(Error #2060)

解决办法:chrome在服务器上运行才会获取到值,在本地打开会报安全沙箱异常(Error #2060)

 1 private function getParameter(name:String):String{
 2                 if (ExternalInterface.available) {
 3                     try{
 4                         var query:String = ExternalInterface.call("window.location.search.substring", 1);
 5                         var pairs:Array = query.split("&");
 6                         for(var i:uint=0; i < pairs.length; i++) {
 7                             var pos:int = pairs[i].indexOf("=");
 8                             if(pos != -1) {
 9                                 var pname:String = pairs[i].substring(0, pos);
10                                 if(pname == name){
11                                     var value:String = pairs[i].substring(pos+1);13                                     return value;
14                                 }
15                             }
16                         }
17                     }catch (error:Error) {
18                         Alert.show("An Error occurred: " + error.message + "\n");
19                     }
20                 }
21                 return null;
22             }
时间: 2024-10-08 10:14:04

Flex获取url参数异常(Error #2060)的相关文章

js获取url参数

   //获取url参数    function getRequest() {         var url = location.search; //获取url中"?"符后的字串 var theRequest = new Object();         if (url.indexOf("?") != -1) { var str = url.substr(1); strs = str.split("&"); for(var i = 

js对特殊字符转义、时间格式化、获取URL参数

/*特殊字符转义*/ function replace_html(str) { var str = str.toString().replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">").replace(/"/g, '"'); return str; } /* *时间格式化 *例子:time = new Date().Format(

JS获取url参数及url编码、解码

完整的URL由这几个部分构成:scheme://host:port/path?query#fragment ,各部分的取法如下: window.location.href:获取完整url的方法:,即scheme://host:port/path?query#fragment window.location.protocol:获取rul协议scheme window.location.host:获取host window.location.port:获取端口号 window.location.pa

【转】AngularJs $location获取url参数

// 带#号的url,看?号的url,见下面 url = http://qiaole.sinaapp.com?#name=cccccc $location.absUrl(); // http://qiaole.sinaapp.com?#name=cccccc $location.host(); // qiaole.sinaapp.com $location.port(); // 80 $location.protocol(); // http $location.url(); // ?#name

【Jquery】jQuery获取URL参数的两种方法

jQuery获取URL参数的关键是获取到URL,然后对URL进行过滤处理,取出参数. location.href是取得URL,location.search是取得URL"?"之后的字符串,也就是说参数部分. 方法一: function request(paras){ var url = location.href; var paraString = url.substring(url.indexOf("?")+1,url.length).split("&a

JavaScript学习之获取URL参数

最近看了几道面试题,其中有一道就是关于写一个方法来获取浏览器地址栏URL查询部分的字段内容.虽然之前看过相关的东西,但感觉有点模糊,所以就又全面的学习一遍,谨以此文记之! 准备知识 在JavaScript中,既然说到URL(这里也只是根据本题浅显介绍),那肯定就要说Location对象了: ①Location对象是window对象的一个属性,可通过window.location来访问(因为window就是全局对象,所以可以直接使用location来引用Location对象喽): ②Locatio

jquery 获取URL参数并转码的例子

通过jquery 获取URL参数并进行转码,个人觉得不错,因为有时不转码就会有乱码的问题.jquery 获取URL参数并转码,首先构造一个含有目标参数的正则表达式对象,匹配目标参数并返回参数值代码: <script type="text/javascript"> $(document).ready(function(){ var pic_url=getUrlParam("picture"); $("#childpic").attr(&

javascript获取url参数代码实例

javascript获取url参数代码实例: 有时候可能需要获取url中的参数值,下面是一段相关的代码实例. 代码如下: var url="www.softwhy.com/test.php?id=21&a=5"; if(url.indexOf("?")!=-1) { var p=url.indexOf("?"); //返回所在位置 var str = url.substr(p+1) //从这个位置开始截取 strs = str.split

jquery或js 获取url参数

<script type="text/javascript"> function getUrlParam(name) { var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象 var r = window.location.search.substr(1).match(reg); //匹配目标参数 if (r!=nu