/* ' ########################################################### ' つばき形番ナビ 共用JS ' Create 2011.02.10 Noguchi ' Modyfy 2025.08.05 Noguchi '親で/tecs/common/jquery/js/jquery-1.3.2.min.jsをこのjsよりも先に読み込むこと ' ########################################################### */ //形番ナビのsubmitをget方式にしてクエリストリングを付ける function KtnvSubmit(flg){ // alert($('form[name="ktnv"]').attr('action')); // alert($('form[name="ktnv"]').serialize()); if(flg==1){ window.location.href = $('form[name="ktnv"]').attr('action')+'?'+$('form[name="ktnv"]').serialize(); }else{ //flg==undefined window.open($('form[name="ktnv"]').attr('action')+'?'+$('form[name="ktnv"]').serialize() , '_blank'); } } //各種formのsubmitをget方式にしてクエリストリングを付ける function FromSubmit(formname){ // alert($('form[name="' + formname + '"]').attr('action')); // alert($('form[name="' + formname + '"]').serialize()); window.location.href = $('form[name="' + formname + '"]').attr('action')+'?'+$('form[name="' + formname + '"]').serialize(); } //ラジオボタン群での選択値取得 function GetRadio(obj){ var i; var str = ""; if(!obj.length){ str = obj.value; }else{ for(i=0; i 1){ for(i=0; i h - 250){ oParnt.scrollTop = oParnt.scrollTop + 70; } }else{ oMe.style.display = "none" document.getElementById("BtnKtnv").innerHTML = "形番ナビで形番を生成"; } } // 注釈の表示・非表示 // 親で/tecs/common/jquery/js/jquery-1.3.2.min.jsをこのjsよりも先に読み込むこと function ShowHelp(sHelpId, lMode, lPosX, lPosY){ if(lMode == 1){ var lKtnvLeft = $('#kataform').position().left; var lKtnvTop = $('#kataform').position().top; $("#" + sHelpId).css("left", lKtnvLeft + $('#katanavi').parent().scrollLeft() + lPosX + "px"); $("#" + sHelpId).css("top", lKtnvTop + $('#katanavi').parent().scrollTop() + lPosY + "px"); $("#" + sHelpId).show(); }else{ $("#" + sHelpId).hide(); } } // 減速機TAモーター用補助記号の生成 function GetHojo(arrsOptHojo){ var sOpt = arrsOptHojo[0]; var sHojo = arrsOptHojo[1]; if (sOpt.indexOf("P1", 0) >= 0){ sOpt = sOpt.replace("P1", ""); sHojo = sHojo + "P1";} if (sOpt.indexOf("P2", 0) >= 0){ sOpt = sOpt.replace("P2", ""); sHojo = sHojo + "P2";} if (sOpt.indexOf("P3", 0) >= 0){ sOpt = sOpt.replace("P3", ""); sHojo = sHojo + "P3";} if (sOpt.indexOf("P4", 0) >= 0){ sOpt = sOpt.replace("P4", ""); sHojo = sHojo + "P4";} if (sOpt.indexOf("P5", 0) >= 0){ sOpt = sOpt.replace("P5", ""); sHojo = sHojo + "P5";} if (sOpt.indexOf("P6", 0) >= 0){ sOpt = sOpt.replace("P6", ""); sHojo = sHojo + "P6";} if (sOpt.indexOf("P7", 0) >= 0){ sOpt = sOpt.replace("P7", ""); sHojo = sHojo + "P7";} if (sOpt.indexOf("D1", 0) >= 0){ sOpt = sOpt.replace("D1", ""); sHojo = sHojo + "D1";} if (sOpt.indexOf("D2", 0) >= 0){ sOpt = sOpt.replace("D2", ""); sHojo = sHojo + "D2";} if (sOpt.indexOf("D3", 0) >= 0){ sOpt = sOpt.replace("D3", ""); sHojo = sHojo + "D3";} if (sOpt.indexOf("E1", 0) >= 0){ sOpt = sOpt.replace("E1", ""); sHojo = sHojo + "E1";} if (sOpt.indexOf("E2", 0) >= 0){ sOpt = sOpt.replace("E2", ""); sHojo = sHojo + "E2";} if (sOpt.indexOf("E3", 0) >= 0){ sOpt = sOpt.replace("E3", ""); sHojo = sHojo + "E3";} if (sOpt.indexOf("F1", 0) >= 0){ sOpt = sOpt.replace("F1", ""); sHojo = sHojo + "F1";} if (sOpt.indexOf("F2", 0) >= 0){ sOpt = sOpt.replace("F2", ""); sHojo = sHojo + "F2";} if (sOpt.indexOf("F3", 0) >= 0){ sOpt = sOpt.replace("F3", ""); sHojo = sHojo + "F3";} if (sOpt.indexOf("C0", 0) >= 0){ sOpt = sOpt.replace("C0", ""); sHojo = sHojo + "C0";} if (sOpt.indexOf("C1", 0) >= 0){ sOpt = sOpt.replace("C1", ""); sHojo = sHojo + "C1";} if (sOpt.indexOf("C2", 0) >= 0){ sOpt = sOpt.replace("C2", ""); sHojo = sHojo + "C2";} if (sOpt.indexOf("C3", 0) >= 0){ sOpt = sOpt.replace("C3", ""); sHojo = sHojo + "C3";} if (sOpt.indexOf("S1", 0) >= 0){ sOpt = sOpt.replace("S1", ""); sHojo = sHojo + "S1";} if (sOpt.indexOf("S2", 0) >= 0){ sOpt = sOpt.replace("S2", ""); sHojo = sHojo + "S2";} if (sOpt.indexOf("S3", 0) >= 0){ sOpt = sOpt.replace("S3", ""); sHojo = sHojo + "S3";} if (sOpt.indexOf("S4", 0) >= 0){ sOpt = sOpt.replace("S4", ""); sHojo = sHojo + "S4";} if (sOpt.indexOf("S5", 0) >= 0){ sOpt = sOpt.replace("S5", ""); sHojo = sHojo + "S5";} if (sOpt.indexOf("S6", 0) >= 0){ sOpt = sOpt.replace("S6", ""); sHojo = sHojo + "S6";} if (sOpt.indexOf("S7", 0) >= 0){ sOpt = sOpt.replace("S7", ""); sHojo = sHojo + "S7";} arrsOptHojo[0] = sOpt; arrsOptHojo[1] = sHojo; } // 'スタンドアローン形番ナビ画面のオープン function OpnWndKtnv(sSer, sKind){ // 'ジャッキはネジタイプを引き継ぎ switch (sSer){ case "JWM": window.open("/tecs/common/katanavi/wnd_ktnv_JW.asp?kind=" + sKind + "&nj=M", "WNDKTNV_" + sSer + sKind);break; case "JWB": window.open("/tecs/common/katanavi/wnd_ktnv_JW.asp?kind=" + sKind + "&nj=B", "WNDKTNV_" + sSer + sKind);break; case "JWH": window.open("/tecs/common/katanavi/wnd_ktnv_JW.asp?kind=" + sKind + "&nj=H", "WNDKTNV_" + sSer + sKind);break; case "HMTK": window.open("/tecs/common/katanavi/wnd_ktnv_TERVO.asp?kind=" + sKind + "&ser=H", "WNDKTNV_" + sSer + sKind);break; case "GMTK": window.open("/tecs/common/katanavi/wnd_ktnv_TERVO.asp?kind=" + sKind + "&ser=G", "WNDKTNV_" + sSer + sKind);break; default: window.open("/tecs/common/katanavi/wnd_ktnv_" + sSer + ".asp?kind=" + sKind, "WNDKTNV_" + sSer + sKind); } } // '価格自動算出の実行 function ExecAutoCalc(sCalcSrv){ var sKata = document.ktnv.kata.value; var sHojo = ""; var sUrl = ""; if (!!document.ktnv.hojo) sHojo = document.ktnv.hojo.value; sUrl = sCalcSrv + "temnet/price/price_search.asp?kata=" + sKata + sHojo; window.open(sUrl); // window.opener.location.href = sUrl; // window.close(); } // '形番によってアクションを変える function SelectSubmit(){ var sKata = document.ktnv.kata.value; if(sKata.substr(0 ,2) == "EW"){ document.ktnv.action = "/tecs/pdct/gen/pdct_Dtl_EW.asp"; }else if(sKata.substr(0 ,2) == "SW"){ document.ktnv.action = "/tecs/pdct/gen/pdct_Dtl_SW.asp"; } KtnvSubmit(); // document.ktnv.submit(); } // 'URLハッシュに"katanavititle"が有れば形番ナビタイトル部分へスクロールする function ScrollKataNavi(){ // URLのアンカー(#以降の部分)を取得 var urlHash = location.hash; if(urlHash){ // アンカーが#katanavititleかどうかを判断する if (urlHash == '#katanavititle') { WinScroll( '#katanavititle'); } } } // 全角数字を半角数字に変換 function toHankakuNum(motoText){ han = "0123456789."; zen = "0123456789."; str = ""; for (i = 0; i < motoText.length; i++){ c = motoText.charAt(i); n = zen.indexOf(c, 0); if (n >= 0) c = han.charAt(n); str += c; } return str; }