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]); } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |