2012-07-01 77 views
0

尝试获取网站的当前URL我已经发布了Flash对象,而不使用Javscript或ExternalInterface调用。AS3:获取URL名称

例如在

网站进出口张贴是http://some.forum.com

网站SWF的是http://uploaded.to/site/of/object.swf

在我的岗位在some.forum.com我在发布信息:

[闪光灯= 100,100] HTTP ://uploaded.to/site/of/object.swf [/ flash]

不幸的是,它不断返回网站我ini的网址tially上传到,而不是目前的论坛,我在将它链接

目前常用的方法有:

VAR URLNAME:方LocalConnection =新的LocalConnection();

trace(urlname.domain());

VAR URLNAME:字符串= this.loaderInfo.url;

跟踪(URLNAME)

两个返回uploaded.to/site/of/object.swf,而不是some.forum.com

我如何得到我想要的结果?

回答

0

嗯。那么我找到了一个小的解决方法:引荐。

我需要做的就是让swf请求另一个网站执行一些JavaScript或PHP来返回引荐网站的网址。

var textLoader:URLLoader = new URLLoader() 
var textReq:URLRequest = new URLRequest("http://my.site.com/findReferrer.html"); 
textLoader.load(textReq); 
textLoader.addEventListener(Event.COMPLETE, trace(textLoader.data); 

不幸的是,referrer完全依赖于浏览器,并且通常不适用于https。 所以回到原点..