/** * ログイン画面インクルード用 */ var loginDialog = {}; loginDialog.redirectUrl; loginDialog.call = function(url){ // 画面ロック blockUI.block(); loginDialog.show(url); } loginDialog.show = function(url){ var iframe = $('#loginDialog'); if (iframe[0]){ iframe.remove(); } loginDialog.redirectUrl = null; $("body").append(""); $("#loginDialog").dialog({ title: '会員ログイン', modal: true, resizable: false, width: 700, height: 260, autoOpen: true, close: function(event){ // IEでスクリプトエラーとなる場合があるので、クローズ時にリムーブしない // $(this).dialog('destroy'); // $(event.target).remove(); // リダイレクトURL指定があれば、リダイレクトする if (loginDialog.redirectUrl){ // close、reset以外の場合のみリダイレクトする if (loginDialog.redirectUrl != 'close' && loginDialog.redirectUrl != 'reset'){ // 画面ロック blockUI.block(); location.href = loginDialog.redirectUrl; }else{ // リダイレクト無しの場合は画面アンロック $.unblockUI(); // resetの場合はダイアログを表示 if (loginDialog.redirectUrl == 'reset'){ alert('新しいパスワードを、ご登録のメールアドレス宛に送信しました。'); } } } } }); // iframe幅設定 $("#loginDialog").css({ width:"96%" }); }