Flash ClickTAG和clickTarget

时间:2013-06-25 04:06:31

标签: flash clicktag

我是Flash和JavaScript新手,目前尝试将clickTAG插入FLA并将目标网址从外部传递到clickTAG,以便提供动态目标...

我插入了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" />

1 个答案:

答案 0 :(得分:2)

您的问题是&用于分隔多个flashvars变量。因此,您的闪存获得4个值而不是2.解决方案是urlencode您的网址。它会给你以下嵌入:

<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" />

就是这样!