Utente:Buggia/common.js: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 14:
 
//</pre>
 
// [[:en:User:Zocky/LinkComplete.js]]
document.write('<script type="text/javascript" src="'
+ 'http://en.wikipedia.org/w/index.php?title=User:Zocky/LinkComplete.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
 
// Tool scritto da Utente:Jalo cfr. Wikipedia:Bar/Discussioni/Ricerca_automatica_nel_testo
function getScrollXY() {
var scrOfX = 0, scrOfY = 0;
if( typeof( window.pageYOffset ) == 'number' ) {
//Netscape compliant
scrOfY = window.pageYOffset;
scrOfX = window.pageXOffset;
} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
//DOM compliant
scrOfY = document.body.scrollTop;
scrOfX = document.body.scrollLeft;
} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
//IE6 standards compliant mode
scrOfY = document.documentElement.scrollTop;
scrOfX = document.documentElement.scrollLeft;
}
return [ scrOfX, scrOfY ];
}
function hidePopup()
{
document.getElementById("cercaPopup").style.display = "none";
}
function showPopup(testo, x, y)
{
scrolling = getScrollXY();
popup = document.getElementById("cercaPopup");
popup.style.left = (x+scrolling[0]+5)+"px";
popup.style.top = (y+scrolling[1]-5-37)+"px";
popup.style.display = "block";
// popup.onclick = function(){window.open('http://it.wikipedia.org/w/index.php?title=Speciale%3ARicerca&search='+encodeURIComponent(testo), 'searchPage'+Math.random());};
popup.onclick = function(){window.open('http://it.wikipedia.org/w/index.php?title=Speciale%3ARicerca&search='+encodeURIComponent(testo), 'searchPage'+x);};
}
if (wgAction=="view")
addLoadEvent ( function ()
{
var listenerMouseUp = function(e){
e = (e) ? e : ((window.event) ? window.event : null);
if(e){
if(navigator.appName=='Microsoft Internet Explorer' && navigator.userAgent.indexOf("Opera")==-1) //IE
var t = document.selection.createRange().text;
else //Non-IE
var t = document.getSelection ? document.getSelection().toString() : window.getSelection().toString();
t = t.replace(/^\s+/, '').replace(/\s+$/, ''); //trim
if (t)
showPopup(t, e.clientX, e.clientY);
else
hidePopup();
}
}
if (window.addEventListener)
window.addEventListener('mouseup', listenerMouseUp, false); //Non-IE
else
document.onmouseup = listenerMouseUp; //IE
var img= (BrowserDetect.browser=="Explorer")? new Image() : document.createElement('img');
img.id = 'cercaPopup';
img.src = 'http://upload.wikimedia.org/wikipedia/commons/e/ee/Nuvola_apps_comic_strip-cerca.png';
img.style.height="37px";
img.style.position = "absolute";
img.style.width = "50px";
img.style.zIndex = 3;
img.style.cursor = "help";
img.style.display = "none";
document.getElementsByTagName("body")[0].appendChild(img);
})
 
/*</pre>