0

私はこのコードを持っています

<script type="text/javascript">
    var currentBlock;

    function onSuccessEditUser(result) {
        showMessage(result.Message);
        window.location = '@Url.Action("UserIndex")';
    }
</script>

showMessage の後、window.location の前に少し遅延を追加したいと思います。
どうやってやるの?

4

3 に答える 3

4

setTimeout指定した間隔の後にコードを起動するために使用できます。

function onSuccessEditUser(result) {
    showMessage(result.Message);

    // Wait 1 second
    setTimeout(function() {
        window.location = '@Url.Action("UserIndex")';
    },1000);
}
于 2013-08-16T12:49:07.237 に答える
1

JavaスクリプトsetTimeOutメソッドを使用して、指定された時間後に何かを実行します

<script type="text/javascript">
var currentBlock;    
function onSuccessEditUser(result) {
showMessage(result.Message);
// Wait 5 second
setTimeout(function() {
    window.location = '@Url.Action("UserIndex")';
},5000);
}
<script>
于 2013-08-16T12:51:29.577 に答える
1

関数を使用できますsetTimeout(function(){showMessage(result.Message);});。または、jQuery $(..).delay(300); http://api.jquery.com/delay/を選択してください 。

于 2013-08-16T12:53:25.647 に答える