Szerkesztő:Winston/monobook.js

A Wikipédiából, a szabad enciklopédiából

Megjegyzés: közzététel után frissítened kell a böngésződ gyorsítótárát, hogy lásd a változásokat.

  • Firefox / Safari: tartsd lenyomva a Shift gombot és kattints a Frissítés gombra a címsorban, vagy használd a Ctrl–F5 vagy Ctrl–R (Macen ⌘–R) billentyűkombinációt
  • Google Chrome: használd a Ctrl–Shift–R (Macen ⌘–Shift–R) billentyűkombinációt
  • Internet Explorer / Edge: tartsd nyomva a Ctrl-t, és kattints a Frissítés gombra, vagy nyomj Ctrl–F5-öt
  • Opera: Nyomj Ctrl–F5-öt
//skinfüggetlen dolgok
importScript("User:Winston/common.js");

//Látogatottsági statisztika fül kezd

function daysInMonth(iMonth, iYear) {
  return 32 - new Date(iYear, iMonth, 32).getDate();
}
function prevMonth() {
  cur_dat=new Date();
  datecount=daysInMonth(cur_dat.getMonth(), cur_dat.getFullYear());
  curdate=cur_dat.getDate();
  diff_dat=new Date();
  diff_dat.setDate(curdate-datecount);
  year = diff_dat.getFullYear();
  month = diff_dat.getMonth();
  month = month + 1;
  if (month < 10) {
    month = "0" + month;
  }
  d = "/" + year + month;
  return d;
}

function statloader() {
  if (document.getElementById("bodyContent")) {
    var statframe = document.createElement("iframe");
    statframe.id = "statframe";
    statframe.src = "http://stats.grok.se/hu"+prevMonth()+"/"+wgPageName;
    document.getElementById("bodyContent").innerHTML = null;
    var create = document.getElementById("bodyContent").insertBefore(statframe, null);
  }
}

function addPortletLink_mod(portlet, text, id, tooltip, accesskey, nextnode) {
	var node = document.getElementById(portlet);
	if ( !node ) return null;
	node = node.getElementsByTagName( "ul" )[0];
	if ( !node ) return null;

	var link = document.createElement( "span" );
	link.appendChild( document.createTextNode( text ) );

	var item = document.createElement( "li" );
	item.appendChild( link );
	if ( id ) item.id = id;

	if ( accesskey ) {
		link.setAttribute( "accesskey", accesskey );
		tooltip += " ["+accesskey+"]";
	}
	if ( tooltip ) {
		link.setAttribute( "title", tooltip );
	}
	if ( accesskey && tooltip ) {
		updateTooltipAccessKeys( new Array( link ) );
	}

	if ( nextnode && nextnode.parentNode == node )
		node.insertBefore( item, nextnode );
	else
		node.appendChild( item );  // IE compatibility (?)

	return item;
}

$(function() {
  addPortletLink_mod('p-cactions', 'Stat', 'ca-stat', 'Az oldal látogatottsági statisztikája');
  var target = document.getElementById("ca-stat");
  if( target.attachEvent ){
    target.attachEvent('onclick', statloader);
  } else {
    target.addEventListener('click', statloader, false); 
  }
});

//Látogatottsági statisztika fül vég