MediaWiki‐ノート:Monobook.jsNavigationBarShowDefaultの値についてWikipedia‐ノート:ネタばれに注意#折りたたみ式のTemplateの提案においてネタバレ用のテンプレートの試作が行われています。つきましては、そのテンプレートの有効な運用のために、NavigationBarShowDefault=0とすることによって初期値を「折りたたまれた」状態にしようかと思うのですが、問題ありますでしょうか? --Calvero 2006年11月2日 (木) 19:32 (UTC)
ta['zh-unwatch'] = new Array('w','停止監視'); Please add the folowing code, thanks. This code is for show/hide structure used in en -- Cat chi? 2006年2月26日 (日) 20:36 (UTC)
if (window.addEventListener) window.addEventListener("load", func, false); else if (window.attachEvent) window.attachEvent("onload", func); } // ============================================================ // BEGIN Dynamic Navigation Bars (experimantal) // set up the words in your language var NavigationBarHide = '[ Hide ]'; var NavigationBarShow = '[ Show ]'; // set up max count of Navigation Bars on page, // if there are more, all will be hidden // NavigationBarShowDefault = 0; // all bars will be hidden // NavigationBarShowDefault = 1; // on pages with more than 1 bar all bars will be hidden var NavigationBarShowDefault = 1; // shows and hides content and picture (if available) of navigation bars // Parameters: // indexNavigationBar: the index of navigation bar to be toggled function toggleNavigationBar(indexNavigationBar) { var NavToggle = document.getElementById("NavToggle" + indexNavigationBar); var NavFrame = document.getElementById("NavFrame" + indexNavigationBar); if (!NavFrame || !NavToggle) { return false; } // if shown now if (NavToggle.firstChild.data == NavigationBarHide) { for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) { if (NavChild.className == 'NavPic') { NavChild.style.display = 'none'; } if (NavChild.className == 'NavContent') { NavChild.style.display = 'none'; } } NavToggle.firstChild.data = NavigationBarShow; // if hidden now } else if (NavToggle.firstChild.data == NavigationBarShow) { for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) { if (NavChild.className == 'NavPic') { NavChild.style.display = 'block'; } if (NavChild.className == 'NavContent') { NavChild.style.display = 'block'; } } NavToggle.firstChild.data = NavigationBarHide; } } // adds show/hide-button to navigation bars function createNavigationBarToggleButton() { var indexNavigationBar = 0; // iterate over all < div >-elements for( var i=0; NavFrame = document.getElementsByTagName("div")[i]; i++ ) { // if found a navigation bar if (NavFrame.className == "NavFrame") { indexNavigationBar++; var NavToggle = document.createElement("a"); NavToggle.className = 'NavToggle'; NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar); NavToggle.setAttribute('href', 'javascript:toggleNavigationBar(' + indexNavigationBar + ');'); var NavToggleText = document.createTextNode(NavigationBarHide); NavToggle.appendChild(NavToggleText); // Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked) for( var j=0; j < NavFrame.childNodes.length; j++ ) { if (NavFrame.childNodes[j].className == "NavHead") { NavFrame.childNodes[j].appendChild(NavToggle); } } NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar); } } // if more Navigation Bars found than Default: hide all if (NavigationBarShowDefault < indexNavigationBar) { for( var i=1; i<=indexNavigationBar; i++ ) { toggleNavigationBar(i); } } } addLoadEvent(createNavigationBarToggleButton); // END Dynamic Navigation Bars // ============================================================ Dynamic Navigation Bars現在の Dynamic Navigation Bars は div要素にしか対応していませんが、此れを dl,dt,dd要素にも対応したものにして戴ければ幸いです。--kahusi (會話) 2007年5月16日 (水) 06:50 (UTC) % enでは Monobook.js が Common.js に統合されている様で。 LinkFA()
整理提案このページは古くなったコードを含んでいるので、整理を提案します。
以上の対処でどうでしょうか。--fryed-peach [会話|投稿] 2009年1月8日 (木) 14:59 (UTC) 修正。--fryed-peach [会話|投稿] 2009年1月10日 (土) 14:12 (UTC)
/*<source lang="javascript">*/ /* ここに記述したJavaScriptはモノブック・スキンの利用者に影響します */ // Force IP to preview before saving changes. // Copyright Marc Mongenet, 2006 function forcePreview() { if (wgUserName != null) return; var saveButton = document.getElementById("wpSave"); if (!saveButton) return; if (location.search.search(/&action=edit/) == -1) return; saveButton.disabled = true; saveButton.style.fontWeight = "normal"; document.getElementById("wpPreview").style.fontWeight = "bold"; } addOnloadHook(forcePreview); /*</source>*/
|
Portal di Ensiklopedia Dunia