2012-04-18 12 views
3

私はblockUIを使用しています。jQuery blockUI自動リダイレクト

私がそれを得ることができない唯一のことは、x秒後に別のURLにリダイレクトすることです。私はそれをリダイレクトすることができますが、setTimeoutを考慮に入れません...

誰もこれを行うことができましたか?誰もが任意の光を当てることができれば

<script type="text/javascript"> 
    $(document).ready(function() { 
     $('#demo2').click(function() { 
      $.blockUI({ css: { 
       border: 'none', 
       padding: '15px', 
       color: '#fff', 
       backgroundColor: '#54bdd9', 
       '-webkit-border-radius': '10px', 
       '-moz-border-radius': '10px', 
       opacity: 1.5, 
       color: '#fff' 
      } }); 

      setTimeout($.unblockUI, 6000),$(window.location).attr('href', 'http://www.mydomain.co.uk'); 

     }); 
    }); 
</script> 

それは素晴らしいことです。

ありがとうございました。

答えて

0

これはしばらくしていますが、私はこれを探しに行きました。実験の後、BlockUIはウィンドウのナビゲーションを妨げないので、ブロック解除する必要はありません。遅れてナビゲートするだけです。

$('#demo2').click(function() { 
    $.blockUI({ 
    css: { 
     border: 'none', 
     padding: '15px', 
     color: '#fff', 
     backgroundColor: '#54bdd9', 
     '-webkit-border-radius': '10px', 
     '-moz-border-radius': '10px', 
     opacity: 1.5, 
     color: '#fff' 
    } 
    }); 

    setTimeout(function() { window.location.href = "http://www.google.com/"; }, 6000); 
}); 

(ウィンドウの場所を設定する方法について様々な議論があります。私はそれをここで議論するという意味ではありません。このwindow.location.hrefは、私はそれを行うだけの方法である。)