2013-06-25 22 views
0

我新的Flash和JavaScript,目前嘗試插入的clickTAG到FLA,並從外部傳遞的目標網址,clickTAG的,以提供動態目的地...閃存的ClickTAG和clickTarget

我不得不插入clickTAG的象下面這樣:

on (release) { 
    if (_root.clickTAG.substr(0,5) == "http:") { 
    getURL(_root.clickTAG, _root.clickTARGET); 
    } 
} 

雖然我通過以下網址的clickTAG,樣樣精 https://stackoverflow.com/

然而,當我通過URL(可變)至clickTAG的,它修剪我的變量

http://example.com/abcpage?var1=123&var2=223&var3=224

,併成爲

http://example.com/abcpage?var1=123

我的下面(部分)的javascript:

<embed allowScriptAccess="always" wmode="transparent" 
src="http://abcpage/A.swf" 
flashvars="clickTAG=http://example.com/abcpage?var1=123&var2=223&var3=224&clickTARGET=_blank" /> 

回答

2

您的問題是&用於分隔多的flashvars變量。所以,你的Flash獲得4個值而不是2個。解決方案是urlencode你的url。它會給你以下嵌入:

<embed allowScriptAccess="always" wmode="transparent" 
src="http://abcpage/A.swf" 
flashvars="clickTAG=http%3A%2F%2Fexample.com%2Fabcpage%3Fvar1%3D123%26var2%3D223%26var3%3D224&clickTARGET=_blank" /> 

就這些!

+0

謝謝!這行得通 !!! – moriya