MediaWiki:Vector.js: Difference between revisions
From Wikimini Stock
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 26: | Line 26: | ||
//addOnloadHook( function(){ |
//addOnloadHook( function(){ |
||
jQuery( function( ) { |
jQuery( function( ) { |
||
alert('ok'); |
|||
var wpSave = document.getElementById('wpSave'); |
var wpSave = document.getElementById('wpSave'); |
||
Revision as of 10:02, 12 February 2017
/* Any JavaScript here will be loaded for users using the MonoBook skin */
// ============================================================
// BEGIN Enable multiple onload functions
// setup onload functions this way:
// aOnloadFunctions[aOnloadFunctions.length] = function_name; // without brackets!
if (!window.aOnloadFunctions) {
var aOnloadFunctions = new Array();
}
window.onload = function() {
if (window.aOnloadFunctions) {
for (var _i=0; _i<aOnloadFunctions.length; _i++) {
aOnloadFunctions[_i]();
}
}
}
// END Enable multiple onload functions
// ============================================================
// ============================================================================
///////////////////////////////// Évite le double-post dans les pages de discussion LQT
//addOnloadHook( function(){
jQuery( function( ) {
alert('ok');
var wpSave = document.getElementById('wpSave');
var wpForm = document.getElementById('editform');
if((wpSave)&&(wpForm)){
wpSave.onclick = function(){
document.getElementById('editform').submit();
document.getElementById('wpSave').disabled = "disabled";
}
}
});///////////////////////////////
// ===========================================================================
///////////////////////////////// Fonctions Javascript liées à des modèles
// ============================================================
// BEGIN Boîtes déroulantes
// 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 = 0;
function toggleNavigationBar(indexNavigationBar){
var NavToggle = document.getElementById("NavToggle" + indexNavigationBar);
var NavFrame = document.getElementById("NavFrame" + indexNavigationBar);
if (!NavFrame || !NavToggle) return false;
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';
if (NavChild.className == 'NavToggle') NavChild.firstChild.data = NavigationBarShow;
}
} 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';
if (NavChild.className == 'NavToggle') NavChild.firstChild.data = NavigationBarHide;
}
}
}
function createNavigationBarToggleButton(){
var indexNavigationBar = 0;
var AllDivs = document.getElementsByTagName("div");
for(var i=0,l=AllDivs.length;i<l;i++) {
if (hasClass(AllDivs[i], "NavFrame")) {
var NavFrame = AllDivs[i];
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);
NavFrame.insertBefore( NavToggle, NavFrame.firstChild);
NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar);
}
}
if (NavigationBarShowDefault < indexNavigationBar) {
for(var i=1;i<=indexNavigationBar;i++) {
toggleNavigationBar(i);
}
}
}
aOnloadFunctions[aOnloadFunctions.length] = createNavigationBarToggleButton;
// ===========================================================================
$(document).ready(function() {
if( ! $('#myCanvas').tagcanvas({
textColour : '#000000',
outlineThickness : 1,
maxSpeed : 0.3,
depth : 0.75,
imageScale : null,
shuffleTags : true
})) {
// TagCanvas failed to load
$('#myCanvasContainer').hide();
}
// your other jQuery stuff here...
});
Views
Tools

Personal tools