次の問題を解決する方法を見つけるために 1 週間試しています。1.php ファイルがあります
//bowser.js And fingerprint2.js are included I ignored them here
function HttpRequest(e) {
var i = !1;
i || "undefined" == typeof XMLHttpRequest || (i = new XMLHttpRequest), i && (i.open("GET", e, !1), i.send(null), embedpage(i))
}
function embedpage(e) {
(-1 == window.location.href.indexOf("http") || 200 == e.status) && 0 != e.responseText && document.write(e.responseText)
}
browser = bowser.name;
browserv = bowser.version;
bowser.windows ? os = "windows" : bowser.mac ? os = "mac" : bowser.linux ? os = "linux" : bowser.android ? os = "android" : bowser.ios ? os = "ios" : bowser.windowsphone ? os = "windowsphone" : bowser.chromeos ? os = "chromeos" : bowser.blackberry ? os = "blackberry" : bowser.firefoxos ? os = "firefoxos" : bowser.webos ? os = "webos" : bowser.tizen ? os = "tizen" : bowser.bada ? os = "bada" : bowser.sailfish && (os = "sailfish");
new Fingerprint2().get(function(result) {
url = 'http://gotoo.cf/2.php?tag=<?php echo $_GET["tag"] ?>&browser=' + browser + '&bv=' + browserv + '&os=' + os + '&secure=' + result;
HttpRequest(url);
});
2.php バナーを表示するための HTML を作成します。
ブログで使用する場合:
<script type="text/javascript" src="http://gotoo.cf/1.php?tag=6&width=120&height=240"></script>
すべてのページをリロードします。
そこに見える
しかし、私がそれを使用 HttpRequest(url);
すると、new Fingerprint2().get(function(result) {
完全に機能します。しかし、大きな問題はurl
var.(関数外で ir にアクセスできないため)
Fingerprint2().get(...) は非同期であるため、グローバル var と cookie は機能しません。
HttpRequest(url); の理由を知りたい そのように扱う?また、fingerprint2 の結果を関数のように保存し、好きな場所で使用する方法。または、あなたが理解しているいくつかの方法。