0

ここに私がやろうとしていることがあります。

Ones ユーザーは短いリンク ?f=xHnAnn を使用し、/psn/xHnAnn.aspx に送信され、そこで感謝のメッセージを受け取り、ファイルがブラウザーにプッシュされます。

私がjQueryでやりたいことは、ユーザーがそのページに送信されたときにPreparingテキストが表示され、2200ミリ秒の遅延が経過してファイルがユーザーにプッシュされると、PreparingがThank Youに変更されることです。

私は現在jQueryを使用していないか、作成していません。遅延プッシュには基本的な JavaScript を使用しています。

<?php if($_GET['f'] == 'xHnAnn') { ?> //just an example actuall code has == $itemID

<script type="text/javascript">
<!--
function delay(){
    window.location = "psn/xHnAnn.aspx?hash=fa456f8df65663d9fb"
}
//-->
</script>

<?php } ?>
4

2 に答える 2

1

これを行う1つの方法(jQueryを使用)は次のとおりです。

​&lt;p id="status">Preparing text...</p>

<script type="text/javascript">
    window.setTimeout(function(){
        $("#status").html(​​​​​​​​​"Thanks for waiting!");
    }, 2200);
</script>​​​​​​​​​

デモ

テキスト変更間の遅延を2200ミリ秒から2200秒(ロードに37分??)に変更する場合2200は、上記のコードのをに置き換えます2200000

または、jQueryを使用したくない場合は、代わりに純粋なjavascriptを使用できます。

​&lt;p id="status">Preparing text...</p>

<script type="text/javascript">
    window.setTimeout(function(){
        document.getElementById("status").innerHTML = ​​​​​​​​​"Thanks for waiting!";
    }, 2200);
</script>​​​​​​​​​

デモ

于 2012-08-13T14:24:42.837 に答える
1

私はあなたのために何かを書きました:

function delay(time) {
    timeout = setTimeout(function() {
        document.getElementById("thanks").innerHTML = "Thank You!";
    }, time);
}
delay(2200);

</p>

そして短いフィドル

于 2012-08-13T14:20:39.917 に答える