Changeset 15078 for branches/feature-module-update/html/js/admin.js
- Timestamp:
- 2007/07/20 15:58:59 (17 years ago)
- Location:
- branches/feature-module-update
- Files:
-
- 1 edited
- 2 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/feature-module-update
-
Property
svn:ignore
set to
.cache
.settings
.projectOptions
-
Property
svn:ignore
set to
-
branches/feature-module-update/html/js/admin.js
r12157 r15078 4 4 * http://www.lockon.co.jp/ 5 5 */ 6 // ´ÉÍý¼Ô¥á¥ó¥Ð¡¼¤òÄɲ乤롣6 // 管理者メンバーを追加する。 7 7 function fnRegistMember() { 8 // ɬ¿Ü¹àÌܤÎ̾Á°¡¢¥í¥°¥¤¥óID¡¢¥Ñ¥¹¥ï¡¼¥É¡¢¸¢¸Â8 // 必須項目の名前、ログインID、パスワード、権限 9 9 var lstitem = new Array(); 10 10 lstitem[0] = 'name'; … … 17 17 var cnt = 0; 18 18 19 // ¡¡É¬¿Ü¹àÌܤΥÁ¥§¥Ã¥¯19 // 必須項目のチェック 20 20 for(cnt = 0; cnt < max; cnt++) { 21 21 if(document.form1[lstitem[cnt]].value == "") { … … 25 25 } 26 26 27 // ɬ¿Ü¹àÌܤ¬ÆþÎϤµ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç27 // 必須項目が入力されていない場合 28 28 if(errflg == true) { 29 alert(' ɬ¿Ü¹àÌܤòÆþÎϤ·¤Æ²¼¤µ¤¤¡£');29 alert('必須項目を入力して下さい。'); 30 30 return false; 31 31 } else { 32 if(window.confirm(' ÆâÍƤòÅÐÏ¿¤·¤Æ¤âµ¹¤·¤¤¤Ç¤·¤ç¤¦¤«')){32 if(window.confirm('内容を登録しても宜しいでしょうか')){ 33 33 return true; 34 34 } else { … … 38 38 } 39 39 40 // ¿Æ¥¦¥£¥ó¥É¥¦¤Î¥Ú¡¼¥¸¤òÊѹ¹¤¹¤ë¡£40 //親ウィンドウのページを変更する。 41 41 function fnUpdateParent(url) { 42 // ¿Æ¥¦¥£¥ó¥É¥¦¤Î¸ºß³Îǧ42 // 親ウィンドウの存在確認 43 43 if(fnIsopener()) { 44 44 window.opener.location.href = url; … … 48 48 } 49 49 50 // ¿Æ¥¦¥£¥ó¥É¥¦¤ò¥Ý¥¹¥È¤µ¤»¤ë¡£50 // 親ウィンドウをポストさせる。 51 51 function fnSubmitParent() { 52 // ¿Æ¥¦¥£¥ó¥É¥¦¤Î¸ºß³Îǧ52 // 親ウィンドウの存在確認 53 53 if(fnIsopener()) { 54 54 window.opener.document.form1.submit(); … … 58 58 } 59 59 60 // »ØÄꤵ¤ì¤¿id¤Îºï½ü¤ò¹Ô¤¦¥Ú¡¼¥¸¤ò¼Â¹Ô¤¹¤ë¡£60 //指定されたidの削除を行うページを実行する。 61 61 function fnDeleteMember(id, pageno) { 62 62 url = "./delete.php?id=" + id + "&pageno=" + pageno; 63 if(window.confirm(' ÅÐÏ¿ÆâÍƤòºï½ü¤·¤Æ¤âµ¹¤·¤¤¤Ç¤·¤ç¤¦¤«')){63 if(window.confirm('登録内容を削除しても宜しいでしょうか')){ 64 64 location.href = url; 65 65 } 66 66 } 67 67 68 // ¥é¥¸¥ª¥Ü¥¿¥ó¥Á¥§¥Ã¥¯¾õÂÖ¤òÊݸ68 // ラジオボタンチェック状態を保存 69 69 var lstsave = ""; 70 70 71 // ¥é¥¸¥ª¥Ü¥¿¥ó¤Î¥Á¥§¥Ã¥¯¾õÂÖ¤ò¼èÆÀ¤¹¤ë¡£71 // ラジオボタンのチェック状態を取得する。 72 72 function fnGetRadioChecked() { 73 73 var max; … … 81 81 if(document.form1.elements[cnt].type == 'radio') { 82 82 name = document.form1.elements[cnt].name; 83 /* radio ¥Ü¥¿¥ó¤ÏƱ¤¸Ì¾Á°¤¬£²²ó³¤±¤Æ¸¡½Ð¤µ¤ì¤ë¤Î¤Ç¡¢84 ºÇ½é¤Î̾Á°¤Î¸¡½Ð¤Ç¤¢¤ë¤«¤É¤¦¤«¤ÎȽÄê*/85 // 1 ²óÌܤθ¡½Ð83 /* radioボタンは同じ名前が2回続けて検出されるので、 84 最初の名前の検出であるかどうかの判定 */ 85 // 1回目の検出 86 86 if(startname != name) { 87 87 startname = name; 88 88 ret = document.form1.elements[cnt].checked; 89 89 if(ret == true){ 90 // ²ÔƯ¤¬¥Á¥§¥Ã¥¯¤µ¤ì¤Æ¤¤¤ë¡£90 // 稼働がチェックされている。 91 91 lstsave[name] = 1; 92 92 } 93 // 2 ²óÌܤθ¡½Ð93 // 2回目の検出 94 94 } else { 95 95 ret = document.form1.elements[cnt].checked; 96 96 if(ret == true){ 97 // Èó²ÔƯ¤¬¥Á¥§¥Ã¥¯¤µ¤ì¤Æ¤¤¤ë¡£97 // 非稼働がチェックされている。 98 98 lstsave[name] = 0; 99 99 } … … 103 103 } 104 104 105 // ¥é¥¸¥ª¥Ü¥¿¥ó¤ËÊѹ¹¤¬¤¢¤Ã¤¿¤«È½Äꤹ¤ë¡£105 // ラジオボタンに変更があったか判定する。 106 106 function fnChangeRadio(name, no, id, pageno) { 107 // ºÇ½é¤Î¼èÆÀ¾õÂÖ¤«¤éÊѹ¹¤¢¤ê¤Î¾ì¹ç107 // 最初の取得状態から変更ありの場合 108 108 if(lstsave[name] != no) { 109 // DB È¿±Ç¥Ú¡¼¥¸¼Â¹Ô109 // DB反映ページ実行 110 110 url = "./check.php?id=" + id + "&no=" + no + "&pageno=" + pageno; 111 111 location.href = url; … … 113 113 } 114 114 115 // ´ÉÍý¼Ô¥á¥ó¥Ð¡¼¥Ú¡¼¥¸¤ÎÀÚÂØ115 // 管理者メンバーページの切替 116 116 function fnMemberPage(pageno) { 117 117 location.href = "./index.php?pageno=" + pageno; 118 118 } 119 119 120 // ¥Ú¡¼¥¸¥Ê¥Ó¤Ç»ÈÍѤ¹¤ë120 // ページナビで使用する 121 121 function fnNaviSearchPage(pageno, mode) { 122 122 document.form1['search_pageno'].value = pageno; … … 125 125 } 126 126 127 // ¥Ú¡¼¥¸¥Ê¥Ó¤Ç»ÈÍѤ¹¤ë(mode = searchÀìÍÑ)127 // ページナビで使用する(mode = search専用) 128 128 function fnNaviSearchOnlyPage(pageno) { 129 129 document.form1['search_pageno'].value = pageno; … … 132 132 } 133 133 134 // ¥Ú¡¼¥¸¥Ê¥Ó¤Ç»ÈÍѤ¹¤ë(form2)134 // ページナビで使用する(form2) 135 135 function fnNaviSearchPage2(pageno) { 136 136 document.form2['search_pageno'].value = pageno; … … 139 139 } 140 140 141 // ÃͤòÂåÆþ¤·¤Æ»ØÄê¥Ú¡¼¥¸¤Ësubmit141 // 値を代入して指定ページにsubmit 142 142 function fnSetvalAndSubmit( fname, key, val ) { 143 143 fm = document[fname]; … … 146 146 } 147 147 148 // ¹àÌܤËÆþ¤Ã¤¿Ãͤò¥¯¥ê¥¢¤¹¤ë¡£148 // 項目に入った値をクリアする。 149 149 function fnClearText(name) { 150 150 document.form1[name].value = ""; 151 151 } 152 152 153 // ¥«¥Æ¥´¥ê¤ÎÄɲÃ153 // カテゴリの追加 154 154 function fnAddCat(cat_id) { 155 if(window.confirm(' ¥«¥Æ¥´¥ê¤òÅÐÏ¿¤·¤Æ¤âµ¹¤·¤¤¤Ç¤·¤ç¤¦¤«')){155 if(window.confirm('カテゴリを登録しても宜しいでしょうか')){ 156 156 document.form1['mode'].value = 'edit'; 157 157 document.form1['cat_id'].value = cat_id; … … 159 159 } 160 160 161 // ¥«¥Æ¥´¥ê¤ÎÊÔ½¸161 // カテゴリの編集 162 162 function fnEditCat(parent_id, cat_id) { 163 163 document.form1['mode'].value = 'pre_edit'; … … 167 167 } 168 168 169 // ÁªÂò¥«¥Æ¥´¥ê¤Î¥Á¥§¥Ã¥¯169 // 選択カテゴリのチェック 170 170 function fnCheckCat(obj) { 171 171 val = obj[obj.selectedIndex].value; 172 172 if (val == ""){ 173 alert (" ¿Æ¥«¥Æ¥´¥ê¤ÏÁªÂò¤Ç¤¤Þ¤»¤ó");173 alert ("親カテゴリは選択できません"); 174 174 obj.selectedIndex = 0; 175 175 } 176 176 } 177 177 178 // ³Îǧ¥Ú¡¼¥¸¤«¤éÅÐÏ¿¥Ú¡¼¥¸¤ØÌá¤ë178 // 確認ページから登録ページへ戻る 179 179 function fnReturnPage() { 180 180 document.form1['mode'].value = 'return'; … … 182 182 } 183 183 184 // µ¬³ÊʬÎàÅÐÏ¿¤Ø°ÜÆ°184 // 規格分類登録へ移動 185 185 function fnClassCatPage(class_id) { 186 186 location.href = "./classcategory.php?class_id=" + class_id; … … 218 218 } 219 219 220 // »ØÄꤵ¤ì¤¿id¤Îºï½ü¤ò¹Ô¤¦¥Ú¡¼¥¸¤ò¼Â¹Ô¤¹¤ë¡£220 //指定されたidの削除を行うページを実行する。 221 221 function fnDelete(url) { 222 if(window.confirm(' ÅÐÏ¿ÆâÍƤòºï½ü¤·¤Æ¤âµ¹¤·¤¤¤Ç¤·¤ç¤¦¤«')){222 if(window.confirm('登録内容を削除しても宜しいでしょうか')){ 223 223 location.href = url; 224 224 } 225 225 } 226 226 227 // ÇÛÁ÷ÎÁ¶â¤ò¼«Æ°ÆþÎÏ227 //配送料金を自動入力 228 228 function fnSetDelivFee(max) { 229 229 for(cnt = 1; cnt <= max; cnt++) { … … 233 233 } 234 234 235 // ºß¸Ë¿ôÀ©¸ÂȽÄê235 // 在庫数制限判定 236 236 function fnCheckStockLimit(icolor) { 237 237 if(document.form1['stock_unlimited']) { … … 248 248 } 249 249 250 // ºß¸Ë¿ôÀ©¸ÂȽÄê250 // 在庫数制限判定 251 251 function fnCheckStockNoLimit(no, icolor) { 252 252 $check_key = "stock_unlimited:"+no; … … 262 262 } 263 263 264 // ¹ØÆþÀ©¸Â¿ôȽÄê264 // 購入制限数判定 265 265 function fnCheckSaleLimit(icolor) { 266 266 list = new Array( … … 275 275 } 276 276 277 // ºß¸Ë¿ôȽÄê277 // 在庫数判定 278 278 function fnCheckAllStockLimit(max, icolor) { 279 279 for(no = 1; no <= max; no++) { … … 292 292 } 293 293 294 // Form »ØÄê¤ÎSubmit294 // Form指定のSubmit 295 295 function fnFormSubmit(form) { 296 296 document.forms[form].submit(); 297 297 } 298 298 299 // ³Îǧ¥á¥Ã¥»¡¼¥¸299 // 確認メッセージ 300 300 function fnConfirm() { 301 if(window.confirm(' ¤³¤ÎÆâÍƤÇÅÐÏ¿¤·¤Æ¤âµ¹¤·¤¤¤Ç¤·¤ç¤¦¤«')){301 if(window.confirm('この内容で登録しても宜しいでしょうか')){ 302 302 return true; 303 303 } … … 305 305 } 306 306 307 // ºï½ü³Îǧ¥á¥Ã¥»¡¼¥¸307 //削除確認メッセージ 308 308 function fnDeleteConfirm() { 309 if(window.confirm(' ºï½ü¤·¤Æ¤âµ¹¤·¤¤¤Ç¤·¤ç¤¦¤«')){309 if(window.confirm('削除しても宜しいでしょうか')){ 310 310 return true; 311 311 } … … 313 313 } 314 314 315 // ¥á¥ë¥Þ¥¬·Á¼°Êѹ¹³Îǧ¥á¥Ã¥»¡¼¥¸315 //メルマガ形式変更確認メッセージ 316 316 function fnmerumagaupdateConfirm() { 317 if(window.confirm(" ´û¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë¥á¡¼¥ë¥¢¥É¥ì¥¹¤Ç¤¹¡£\n¥á¥ë¥Þ¥¬¤Î¼ïÎबÊѹ¹¤µ¤ì¤Þ¤¹¡£µ¹¤·¤¤¤Ç¤¹¤«¡©")){317 if(window.confirm("既に登録されているメールアドレスです。\nメルマガの種類が変更されます。宜しいですか?")){ 318 318 return true; 319 319 } … … 321 321 } 322 322 323 // ¥Õ¥©¡¼¥à¤ËÂåÆþ¤·¤Æ¤«¤é¥µ¥Ö¥ß¥Ã¥È¤¹¤ë¡£323 // フォームに代入してからサブミットする。 324 324 function fnInsertValAndSubmit( fm, ele, val, msg ){ 325 325 … … 337 337 } 338 338 339 // ¼«Ê¬°Ê³°¤ÎÍ×ÁǤò͸ú¡¦Ìµ¸ú¤Ë¤¹¤ë339 // 自分以外の要素を有効・無効にする 340 340 function fnSetDisabled ( f_name, e_name, flag ) { 341 341 fm = document[f_name]; 342 342 343 // ¡¡É¬¿Ü¹àÌܤΥÁ¥§¥Ã¥¯343 // 必須項目のチェック 344 344 for(cnt = 0; cnt < fm.elements.length; cnt++) { 345 345 if( fm[cnt].name != e_name && fm[cnt].name != 'subm' && fm[cnt].name != 'mode') { … … 355 355 356 356 357 // ¥ê¥¹¥È¥Ü¥Ã¥¯¥¹Æâ¤Î¹àÌܤò°ÜÆ°¤¹¤ë357 //リストボックス内の項目を移動する 358 358 function fnMoveCat(sel1, sel2, mode_name) { 359 359 var fm = document.form1; … … 371 371 } 372 372 373 // ¥ê¥¹¥È¥Ü¥Ã¥¯¥¹Æâ¤Î¹àÌܤòºï½ü¤¹¤ë373 //リストボックス内の項目を削除する 374 374 function fnDelListContents(sel1, sel2, mode_name) { 375 375 fm = document.form1; … … 384 384 } 385 385 386 // °ì¹ÔÌܤβÁ³Ê¤ò°Ê²¼¤Î¹Ô¤Ë¥³¥Ô¡¼¤¹¤ë386 //一行目の価格を以下の行にコピーする 387 387 function fnCopyValue(length, icolor) { 388 388 fm = document.form1; … … 398 398 } 399 399 400 // ¥¿¥°¤Îɽ¼¨Èóɽ¼¨ÀÚ¤êÂؤ¨400 // タグの表示非表示切り替え 401 401 function fnDispChange(disp_id, inner_id, disp_flg){ 402 402 disp_state = document.getElementById(disp_id).style.display; … … 405 405 document.form1[disp_flg].value="none"; 406 406 document.getElementById(disp_id).style.display="none"; 407 document.getElementById(inner_id).innerHTML = '<FONT Color="#FFFF99"> << ɽ¼¨</FONT>';407 document.getElementById(inner_id).innerHTML = '<FONT Color="#FFFF99"> << 表示 </FONT>'; 408 408 }else{ 409 409 document.form1[disp_flg].value=""; 410 410 document.getElementById(disp_id).style.display=""; 411 document.getElementById(inner_id).innerHTML = ' <FONT Color="#FFFF99"> >> Èóɽ¼¨</FONT>';412 } 413 } 414 415 416 417 411 document.getElementById(inner_id).innerHTML = ' <FONT Color="#FFFF99"> >> 非表示 </FONT>'; 412 } 413 } 414 415 416 417
Note: See TracChangeset
for help on using the changeset viewer.