2012-07-01 78 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。 所以回到原點..