注意: 保存後、変更を確認するにはブラウザーのキャッシュを消去する必要がある場合があります。

  • Firefox / Safari: Shift を押しながら 再読み込み をクリックするか、Ctrl-F5 または Ctrl-R を押してください (Mac では ⌘-R)
  • Google Chrome: Ctrl-Shift-R を押してください (Mac では ⌘-Shift-R)
  • Microsoft Edge: Ctrl を押しながら 最新の情報に更新 をクリックするか、Ctrl-F5 を押してください。
/* ここにあるすべてのJavaScriptは、すべてのページ読み込みですべての利用者に対して読み込まれます */ /* Collapsible tables */ window.autoCollapse = 2;   window.collapseTable = function ( tableIndex ) { 	var collapseCaption = '隠す'; 	var expandCaption = '表示';     var Button = document.getElementById( 'collapseButton' + tableIndex );     var Table = document.getElementById( 'collapsibleTable' + tableIndex );       if ( !Table || !Button ) {         return false;     }       var Rows = Table.rows;     var i;       if ( Button.firstChild.data === collapseCaption ) {         for ( i = 1; i < Rows.length; i++ ) {             Rows[i].style.display = 'none';         }         Button.firstChild.data = expandCaption;     } else {         for ( i = 1; i < Rows.length; i++ ) {             Rows[i].style.display = Rows[0].style.display;         }         Button.firstChild.data = collapseCaption;     } };   window.createCollapseButtons = function() { 	var collapseCaption = '隠す';     var tableIndex = 0;     var NavigationBoxes = {};     var Tables = document.getElementsByTagName( 'table' );     var i;       function handleButtonLink( index, e ) {         window.collapseTable( index );         e.preventDefault();     }       for ( i = 0; i < Tables.length; i++ ) {         if ( $( Tables[i] ).hasClass( 'collapsible' ) ) {               /* only add button and increment count if there is a header row to work with */             var HeaderRow = Tables[i].getElementsByTagName( 'tr' )[0];             if ( !HeaderRow ) continue;             var Header = HeaderRow.getElementsByTagName( 'th' )[0];             if ( !Header ) continue;               NavigationBoxes[ tableIndex ] = Tables[i];             Tables[i].setAttribute( 'id', 'collapsibleTable' + tableIndex );               var Button     = document.createElement( 'span' );             var ButtonLink = document.createElement( 'a' );             var ButtonText = document.createTextNode( collapseCaption );               Button.className = 'collapseButton';  /* Styles are declared in Common.css */               ButtonLink.style.color = Header.style.color;             ButtonLink.setAttribute( 'id', 'collapseButton' + tableIndex );             ButtonLink.setAttribute( 'href', '#' );             $( ButtonLink ).on( 'click', handleButtonLink.bind( null, tableIndex ) );             ButtonLink.appendChild( ButtonText );               Button.appendChild( document.createTextNode( '[' ) );             Button.appendChild( ButtonLink );             Button.appendChild( document.createTextNode( ']' ) );               Header.insertBefore( Button, Header.firstChild );             tableIndex++;         }     }       for ( i = 0;  i < tableIndex; i++ ) {         if ( $( NavigationBoxes[i] ).hasClass( 'collapsed' ) || ( tableIndex >= autoCollapse && $( NavigationBoxes[i] ).hasClass( 'autocollapse' ) ) ) {             window.collapseTable( i );         }          else if ( $( NavigationBoxes[i] ).hasClass ( 'innercollapse' ) ) {             var element = NavigationBoxes[i];             while ((element = element.parentNode)) {                 if ( $( element ).hasClass( 'outercollapse' ) ) {                     window.collapseTable ( i );                     break;                 }             }         }     } };   // mw.hook( 'wikipage.content' ).add( createCollapseButtons ); $(createCollapseButtons); // 応急処置  mw.loader.using( [ 'mediawiki.util' ] ).done( function () { 	/** Dynamic Navigation Bars (experimental) ************************************* 	 * 	 *  Description: See [[Wikipedia:NavFrame]]. 	 *  Maintainers: UNMAINTAINED 	 */ 	 	var collapseCaption = '隠す'; 	var expandCaption = '表示'; 	 	// set up the words in your language 	var navigationBarHide = '[' + collapseCaption + ']'; 	var navigationBarShow = '[' + expandCaption + ']'; 	 	/** 	* Shows and hides content and picture (if available) of navigation bars. 	* 	* @param {number} indexNavigationBar The index of navigation bar to be toggled 	* @param {jQuery.Event} event Event object 	* @return {boolean} 	*/ 	 	function toggleNavigationBar( indexNavigationBar, event ) { 		var navToggle = document.getElementById( 'NavToggle' + indexNavigationBar ); 		var navFrame = document.getElementById( 'NavFrame' + indexNavigationBar ); 		var navChild; 		 		if ( !navFrame || !navToggle ) { 			return false; 		} 		 		// If shown now 		if ( navToggle.firstChild.data === navigationBarHide ) { 			for ( navChild = navFrame.firstChild; navChild !== null; navChild = navChild.nextSibling ) { 				if ( $( navChild ).hasClass( 'NavContent' ) ) { 					navChild.style.display = 'none'; 				} 			} 			navToggle.firstChild.data = navigationBarShow; 			 		// If hidden now 		} else if ( navToggle.firstChild.data === navigationBarShow ) { 			for ( navChild = navFrame.firstChild; navChild !== null; navChild = navChild.nextSibling ) { 				if ( $( navChild ).hasClass( 'NavContent' ) ) { 					navChild.style.display = 'block'; 				} 			} 			navToggle.firstChild.data = navigationBarHide; 		} 		 		if (event !== undefined) { 			event.preventDefault(); 		} 	} 	 	/** 	 * Adds show/hide-button to navigation bars. 	 * 	 * @param {jQuery} $content 	 */ 	 	function createNavigationBarToggleButton( $content ) { 		var j, navChild, navToggle, navToggleText, isCollapsed, indexNavigationBar = 0; 		// Iterate over all < div >-elements 		var $divs = $content.find( 'div.NavFrame:not(.mw-collapsible)' ); 		$divs.each( function ( i, navFrame ) { 			indexNavigationBar++; 			navToggle = document.createElement( 'a' ); 			navToggle.className = 'NavToggle'; 			navToggle.setAttribute( 'id', 'NavToggle' + indexNavigationBar ); 			navToggle.setAttribute( 'href', '#' ); 			$( navToggle ).on( 'click', toggleNavigationBar.bind( null, indexNavigationBar ) );  			isCollapsed = true; //$( navFrame ).hasClass( 'collapsed' ); 			/** 			 * Check if any children are already hidden.  This loop is here for backwards compatibility: 			 * the old way of making NavFrames start out collapsed was to manually add style="display:none" 			 * to all the NavPic/NavContent elements.  Since this was bad for accessibility (no way to make 			 * the content visible without JavaScript support), the new recommended way is to add the class 			 * "collapsed" to the NavFrame itself, just like with collapsible tables. 			 */ 			for ( navChild = navFrame.firstChild; navChild !== null && !isCollapsed; navChild = navChild.nextSibling ) { 				if ( $( navChild ).hasClass( 'NavPic' ) || $( navChild ).hasClass( 'NavContent' ) ) { 					if ( navChild.style.display === 'none' ) { 						isCollapsed = true; 					} 				} 			} 			if ( isCollapsed ) { 				for ( navChild = navFrame.firstChild; navChild !== null; navChild = navChild.nextSibling ) { 					if ( $( navChild ).hasClass( 'NavPic' ) || $( navChild ).hasClass( 'NavContent' ) ) { 						navChild.style.display = 'none'; 					} 				} 			} 			navToggleText = document.createTextNode( isCollapsed ? navigationBarShow : navigationBarHide ); 			navToggle.appendChild( navToggleText ); 			 			// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked) 			for ( j = 0; j < navFrame.childNodes.length; j++ ) { 				if ( $( navFrame.childNodes[ j ] ).hasClass( 'NavHead' ) ) { 					navToggle.style.color = navFrame.childNodes[ j ].style.color; 					navFrame.childNodes[ j ].appendChild( navToggle ); 				} 			} 			navFrame.setAttribute( 'id', 'NavFrame' + indexNavigationBar ); 		} ); 		 	} 	 	mw.hook( 'wikipage.content' ).add( createNavigationBarToggleButton ); 	 });  // Initialization of listing editor mw.loader.load( "//ja.wikivoyage.org/w/index.php?title=MediaWiki:Gadget-ListingEditor.js&action=raw&ctype=text/javascript" );