// SRB Trac#3497(3498) Chromium の対応 var isChromium = function () { return (window.navigator.userAgent.toLowerCase().indexOf('applewebkit') >= 0); } function selectTab(showtab, hidetab) { var showtabElement = document.getElementById(showtab); var hidetabElement = document.getElementById(hidetab); showtabElement.style.display='block'; document.getElementById(showtab+'-nav').style.background='paleturquoise'; document.getElementById(showtab+'-nav').style.borderBottom='1px solid white'; document.getElementById(showtab+'-nav').style.color='black'; hidetabElement.style.display='none'; document.getElementById(hidetab+'-nav').style.background='#3D7AA4'; document.getElementById(hidetab+'-nav').style.borderBottom='1px solid #3D7AA4'; document.getElementById(hidetab+'-nav').style.color='white'; } function getParams(url) { var param = url.replace(/^[^\?]*\??/, ''); var params = {}; if (!param) { return params; } var pairs = param.split(/[;&]/); for ( var i = 0; i < pairs.length; i++ ) { var KeyVal = pairs[i].split('='); if ( ! KeyVal || KeyVal.length != 2 ) continue; var key = decodeURIComponent( KeyVal[0] ); var val = decodeURIComponent( KeyVal[1] ); val = val.replace(/\+/g, ' '); params[key] = val; } return params; } function quoteFunction(w_name) { window.open('', w_name); } function strEndWith(str1, str2) { var lastIndex = str1.lastIndexOf(str2); return (lastIndex != -1) && (lastIndex + str2.length == str1.length); } //初期表示 $( function() { //目次の高さ調整 function resizeContainer() { var headmargin = $(".heading-area").height() + $(".datenumber-area").height(); var containerHeight; if($("#container").height()< $(window).height()){ containerHeight = $("#container").height() - headmargin - 78; }else{ containerHeight = $(window).height() - headmargin - 98; } var sinkyuuTable = $('#sinkyuu-taisyou'); if (sinkyuuTable.length > 0) { containerHeight = containerHeight - sinkyuuTable.height() - 20; sinkyuuTable.css('top', (headmargin + containerHeight + 50 + 10 + 5) + 'px'); } (function(jq) { for(var i = 0; i < jq.length; i++) { jq[i].css("height", containerHeight); } })(new Array($("#joubun-toc"),$("#shoshi-inf"))); } resizeContainer(); $(window).bind("resize", resizeContainer); //Trac#1958 Firefoxの印刷で、ページをまたがる表の罫線が正しく出力されない問題に対応 //if (!$.browser.msie) { // upd for jquery3.5.1 if (window.navigator.userAgent.toLowerCase().indexOf("msie") === -1) { // upd for jquery3.5.1userAgent Not msie $(".table_frame").find("table").css("border-collapse", "separate"); } //本文のスクロール位置 var element=document.getElementById(getParams(location.href).id); if(element!=null){ // upd for jquery3.5.1 $jQuery.browser廃止 且つ IE9以上を対象とするため判断廃止 //if ($.browser.msie && $.browser.version == '6.0') { // $("#wrapper").scrollTo('#'+element.childNodes[0].nodeValue, -1, 'y'); //} else if (isChromium()) { // // SRB Trac#3497(3498) Chromium 対応 // // (JQueryがChromium以前のバージョンのため) // document.documentElement.scrollTop = $('#'+element.childNodes[0].nodeValue)[0].offsetTop; //} else { $(document).scrollTo('#'+element.childNodes[0].nodeValue, -1, 'y'); //} } // SRB Trac#3497(3498) Chromium 対応 様式のダウンロードリンクを変更 // (Chromiumにて、名前を付けて保存の入力欄にrtfの拡張子がdocとして表示されるのを修正) if (isChromium()) { $('a[onClick*="fileDownloadAction2("]').each(function () { // onclickを無くして、hrefに切り替える var onClickText = $(this).attr('onClick'); if (/fileDownloadAction2\('(.*?)'/.test(onClickText)) { var url = RegExp.$1; $(this).removeAttr('onClick'); $(this).attr('href', url); } }); } }); // ファイルのダウンロード用 function fileDownloadAction2(url) { var $form = createForm(null); $form.appendTo(document.body); $form.attr('action', url).attr('method', 'get').submit(); $form.remove(); } function createForm(params) { var form = '
'; return $(form); }