0

以前に見たことがあるかどうかを確認するために Cookie をチェックした後、読み込み時に jquery インライン ポップアップがトリガーされました。(これについては、ユーザー JFK から多くの助けを得ました。)

私がやろうとしているのは、ユーザーが米国内からサイトを表示している場合にライトボックス ポップアップを表示することです (米国外から表示している場合に Hulu が行うように)。

それを行うには、このスクリプトをどのように変更しますか?

これは after jquery スクリプトと fancybox スクリプトにロードされます。コードは

<script type="text/javascript">function openFancybox() {
setTimeout( function() {$('#various1').trigger('click'); },1000);}$(document).ready(function() {
var visited = $.cookie('visited');
if (visited == 'yes') {
    return false;
} else {openFancybox();
}
$.cookie('visited', 'yes', { expires: 1 });
$('#various1').fancybox();});</script>
4

1 に答える 1

0

そのトピックに関して、すでにスタックオーバーフローでいくつかの質問がありました。小切手:

訪問者の国を検出し、特定の Web サイトにリダイレクトするにはどうすればよいですか? 訪問者の国/場所を検出する最良の方法は? IPアドレスの位置検出技術

上記のスクリプトを変更するだけではありません。基本的に、別の API またはサードパーティ アプリケーションをインストールして訪問者の国を検出し、fancybox スクリプトを実行するかどうかを決定する必要があります。

于 2011-12-09T02:34:33.770 に答える