settingsログイン
メニュー

JavaScriptでスリープ処理を同期的にしたい。

閲覧 78
JavaScriptの同期処理と非同期処理についてです。

以下のようなソースの中に2秒ほどスリープする処理を入れたいのですが、うまく行きません。
if(hoge){
  if(!huga){
    // ここに2秒スリープ処理
    location.href = hoge.html;
  }
  if(hogeType == "a" && hugaType == "b"){
    location.href = huga.html;
  }
}
hogefunc(hoge, huga);


setTimeout関数やJQuery.Deferredというものが調べると使えそうだったのですが、location.href = hoge.html;は走らないのですが、if(hogeType == "a" && hugaType == "b"){これより下の処理が走ってしまい困っています。
どうすればスリープさせることができるのでしょうか?

共感した 0
KENJI TONAKA 2016 11/24 質問 JavaScript

ログインまたはユーザー登録してから回答してください。

プログラミング・開発言語、JavaScript の企業/事業者/教室/プロの方のホームページの集客、アクセスアップ、SEO対策効果が期待できるリスティングサイト=Ask-itをぜひご活用ください

Ask IT にようこそ。ここではコミュニティメンバーに質問したり、回答を得ることができます。
ITについて質問したい方へ ITについてプロに質問したい方は会員登録後すぐに質問をする事ができます。

プロフェッショナルの方へ 質問に答えていただけるプロフェッショナルの方は下記をご覧下さい

お気づきの点があれば是非お知らせください
...