加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flash – 在AS3中获取域名

发布时间:2020-12-15 07:26:35 所属栏目:百科 来源:网络整理
导读:我知道如何获取页面的URL,但是如何仅提取域和域? 它必须返回相同的值,有或没有www,它也必须返回相同的值,无论文件,有或没有尾部斜杠等. 因此,www.domain.com将返回domain.com,domain.com / index.php也会返回相同的内容. 这可能吗? 如果是这样,有没有办法
我知道如何获取页面的URL,但是如何仅提取域和域?

它必须返回相同的值,有或没有www,它也必须返回相同的值,无论文件,有或没有尾部斜杠等.

因此,www.domain.com将返回domain.com,domain.com / index.php也会返回相同的内容.

这可能吗?

如果是这样,有没有办法在不调用ExternalInterface.call(‘window.location.href.toString’)的情况下执行此操作?

感谢您的帮助!

解决方法

您可以使用loaderInfo类,然后使用正则表达式对其进行修剪.

像这样.找到[0]的此跟踪将域返回到.com.

package{

import flash.display.LoaderInfo
import flash.display.MovieClip


public class sample extends MovieClip {
    public var urlStr:String;

    public function sample (){
        getLocation(this.loaderInfo.url);

    }
    public function getLocation(urlStr:String){
        var urlPattern:RegExp = new RegExp("http://(www|).*?.(com|org|net)","i");
        var found:Object =  urlPattern.exec(urlStr);
            trace(found[0]);

    }

}

}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读