ダイアログボックスをポップアップしたいのですが、5秒後にページを google.com にリダイレクトさせたいと思っています。したがって、遅延関数が必要ですが、settimeout() は機能しません。これがコードです。リダイレクトの前に5秒遅らせるにはどうすればよいですか...ちなみに、誰かのjavascriptコードを使用して表示していますが、これは完全に機能します。
<a href="javascript:showDialog('Error','You have encountered a critical error.','error',10);setTimeout(window.location.href ='http://google.com', 5000);">Error</a>