/* コメント関係の関数 */ var delete_idx_merge = ''; function commentPost() { // if(confirm("コメントを投稿してよろしいですか?")){ if(postInputCheck()){ document.postForm.submit(); } // } } function commentDel() { // if(confirm("コメントを削除してよろしいですか?")){ if(deleteInputCheck()){ if(document.deleteForm.delete_idx_merge){ document.deleteForm.delete_idx_merge.value = delete_idx_merge; } if(document.postForm.subject && document.deleteForm.subject){ document.deleteForm.subject.value = document.postForm.subject.value; } document.deleteForm.submit(); } // } } function requestCommentDel(delete_url) { if(confirm("このコメントを管理人に報告しますか?")){ if(document.requestDeleteForm.delete_url){ document.requestDeleteForm.delete_url.value = delete_url; } if(document.postForm.subject && document.requestDeleteForm.subject){ document.requestDeleteForm.subject.value = document.postForm.subject.value; } document.requestDeleteForm.submit(); } } //コメント投稿時入力チェック function postInputCheck() { var err_message = ''; if (document.postForm.body.value == ''){ err_message += "コメントを入力してください。\n"; } // else if(document.postForm.body.value.length > 1000){ // err_message += "コメントは1000文字まで入力できます。\n"; // } if (document.postForm.img_auth.value == ''){ err_message += "画像認証を入力してください。\n"; } if(err_message != ''){ alert(err_message); return false; } return true; } //コメント削除時入力チェック function deleteInputCheck() { var err_message = ''; if (document.deleteForm.name.value == ''){ err_message += "名前を入力してください。\n"; } if (document.deleteForm.password.value == ''){ err_message += "パスワードを入力してください。\n"; } if (!checkTargetDeleted()){ err_message += "対象のコメントを指定してください。\n"; } if(err_message != ''){ alert(err_message); return false; } return true; } //削除対象コメントのチェック function checkTargetDeleted() { var chk = 0; var form_obj; if(document.commentForm){ form_obj = document.commentForm; }else{ form_obj = document.deleteForm; } for(i = 0; i < form_obj.elements.length; i++) { if((form_obj.elements[i].name == "delete_idx") && (form_obj.elements[i].checked)) { chk = 1; if(document.commentForm){ delete_idx_merge += form_obj.elements[i].value + ':'; } } } if(chk) { return true; } else { return false; } } //削除コメント表示切り替え function changeViewDeletedComment() { var change_title = ''; var title = getActiveStyleSheet(); if(title == 'standard'){ change_title = 'alternate'; }else{ change_title = 'standard'; } setActiveStyleSheet(change_title); return false; } //右カラム下の追っかけ表示 http://www.asyura2.com/12/test28/msg/okkake.htm 2013.11.08 $(function($) { var tab = $('#okkakeas'), offset = tab.offset(); $(window).scroll(function () { if($(window).scrollTop() > offset.top) { tab.addClass('fixed'); } else { tab.removeClass('fixed'); } }); });