とった!
あなたが言ったように、Javascriptはありません。
卑劣なコード、理由は完全にはわかりませんが、なんとか機能させることができました。red.swfをダウンロードして逆コンパイルし、2つのフレームがあり、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を使用)のように見えます。
さらにテストするために、フラッシュコードを簡略化して、サーバーにアップロードしました。
stop();
getURL ("http://supercito.com.ar/g3/web.php?url=" + _root.web, _root.marco);
サーバーでは、さまざまな入力を試して、何が起こるかを確認できます。リンクは次のとおりです:http:
//m0.cl/t/dwit/assets/no-usar/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ウィンドウとして。
私にはバグのように見えます。