Swiffy HTML5 创意 clickTAG 与 link1
Swiffy HTML5 creative clickTAG vs link1
当我们使用 Swiffy 将创意从 swf 转换为 html5 时,我们得到了 clickTAG 或 link1 GET 选项来重定向 url。
因此,我们必须在两个设置中传输相同的数据。
问题
swiffy 运行时能否将所有 link1 替换为 clickTAG,以便我们可以传递对 clickTAG 的引用!
我找到了解决方案
var stage = new swiffy.Stage(document.getElementById('swiffycontainer'),
swiffyobject, {});
var tmpVars = {}, flashVars = [];
var keyValues = window.location.search.substring(1).split('&');
for (var i in keyValues) {
var key = keyValues[i].split('=');
if (key.length > 1) {
tmpVars[key[0]] = key[1];
}
}
if (tmpVars.hasOwnProperty('clickTAG')) {
tmpVars.link1 = tmpVars.clickTAG;
}
for (var i in tmpVars) {
flashVars.push([i, tmpVars[i]].join('='));
}
stage.setFlashVars(flashVars.join('&'));
stage.start();
当我们使用 Swiffy 将创意从 swf 转换为 html5 时,我们得到了 clickTAG 或 link1 GET 选项来重定向 url。
因此,我们必须在两个设置中传输相同的数据。
问题 swiffy 运行时能否将所有 link1 替换为 clickTAG,以便我们可以传递对 clickTAG 的引用!
我找到了解决方案
var stage = new swiffy.Stage(document.getElementById('swiffycontainer'),
swiffyobject, {});
var tmpVars = {}, flashVars = [];
var keyValues = window.location.search.substring(1).split('&');
for (var i in keyValues) {
var key = keyValues[i].split('=');
if (key.length > 1) {
tmpVars[key[0]] = key[1];
}
}
if (tmpVars.hasOwnProperty('clickTAG')) {
tmpVars.link1 = tmpVars.clickTAG;
}
for (var i in tmpVars) {
flashVars.push([i, tmpVars[i]].join('='));
}
stage.setFlashVars(flashVars.join('&'));
stage.start();