0

ユーザーがリンクをクリックすると、like.phpに移動するコードを記述しました。like.phpにjavascriptウィンドウをポップアップしてメッセージを表示したいのですが、5分後に、ユーザーが[OK]ボタンをクリックしない場合は別のページにリダイレクトしたいと思います。ユーザーが[OK]ボタンをクリックした場合、もっと早くリダイレ​​クトする必要があります。私はfollowigコードを使用しています。私を助けてください。

<html>
<head>
    <script type="text/javascript">
        if(alert("Like Me")){
            window.location = "http://www.vsofteducation.com/development/fbupload.php";
        }

    </script>
</head> 

4

4 に答える 4

0

ポップアップは悪いですが、とにかく。ポップアップから、オープナーページにアクセスできます。

window.opener.location = '...';
于 2012-05-27T09:55:54.787 に答える
0

ポップアップ HTML 内:

<script>
setTimeout(function() {
    window.top.location = 'http://google.fi';
}, 5000);
</script>

これにより、ポップアップが 5 秒間待機し、親ウィンドウに Google に移動するように指示します。

それはあなたが望んでいたものですか?

于 2012-05-27T09:57:43.983 に答える
0

あなたはJavascriptアラートでそれを行うことはできません....

JQueryダイアログボックスを使用してそれを行うことができます

アップデート

関数 renderPopup() {

var url = 'www.google.com';

var $dialog = $('<div title="popup"></div>')
    .html('Press OK')
    .dialog({
        modal:true,
        autoOpen: false,
        buttons:
        {
           "Ok":
            function()
            {
                  window.top.location = 'www.google.com';
            }
        }
    });
    $dialog.dialog('open');
});

   setTimeout(function() {
    window.top.location = 'www.google.com';
   }, 5000);


}
于 2012-05-27T10:01:44.660 に答える
-1

これはかなり基本的なJavascriptです。

alert("Like me");
setTimeout(function() {
    location.href = "...";
}, 300000);

注:のような関数がわからない場合はsetTimeout、ここで質問する前に、Javascriptについてもう少し学び、チュートリアルを読む必要があります。私たちは教師ではなく、開発者の問題を解決するための知識を提供するだけです。

編集alert値を返さないため、if条件は常にfalseになります。修理済み。

于 2012-05-27T09:55:50.183 に答える