知道了!
正如你所说,没有Javascript。
偷偷摸摸的代码,我不完全理解为什么,但设法让它工作。下载并反编译red.swf,有2帧,只有第二帧有以下代码(评论是我的)
/*
flashvars are loaded to the _root as following:
_root.web = www.agitehabbero.com/index.php&creador=supercito
oddly the amperesand (&) gets interpreted too so we also get.
_root.creador=supercito
*/
stop();
var url = _root.web;
if ("supercito" == _root.creador) {//verifies that the url passed has a value pair creador=supercito I guess to avoid it being used for something else?
getURL ("http://supercito.com.ar/g3/web.php?url=" + url, "glu");
/* the getURL calls this site, in a new window (frames are treated as windows by browsers)
somehow flash , as it doesn't find the frame or window, converts it into a pop up */
} else {
getURL ("http://supercito.com.ar/404", "glu");
}
哦,这几乎不是 ActionScript 2,看起来像 AS1(它使用相同的 VM)。
为了进一步测试,我简化了 flash 代码并上传到服务器:
stop();
getURL ("http://supercito.com.ar/g3/web.php?url=" + _root.web, _root.marco);
现在在服务器中,我们可以玩不同的输入,看看会发生什么。链接是:
http: //m0.cl/t/dwit/assets/no-usr/testing-odd.php
(对不起,我在其他事情中间的凌乱地址)
如果我们为框架参数使用任何值,http://supercito.com.ar 页面将加载并使窗口成为弹出窗口,除非我们使用 _self。
问题是我看不到这个新窗口变成弹出窗口的部分,也许它隐藏在它加载的 jquery 文件中。打败我。甚至与查尔斯核对过。如果有人有想法,请告诉我,我会尝试。
希望这可以帮助。
这是我第一次发帖 :)
编辑:
我上传了一个修改以进行更好的测试。
现在我们也可以更改主 URL。
stop();
getURL (_root.main + _root.web, _root.marco);
编辑 Nº2
这是闪光!
使用新设置,您可以尝试任何 URL,只要目标窗口不是 _self 或 _top,它就会使其成为弹出窗口,事实是,Chrome 将其解释为弹出窗口,但 IE 只是读取它作为 _blank 窗口。
对我来说似乎是一个错误。