var palabra; var ieVer=/*@cc_on function(){ switch(@_jscript_version){ case 1.0:return 3; case 3.0:return 4; case 5.0:return 5; case 5.1:return 5; case 5.5:return 5.5; case 5.6:return 6; case 5.7:return 7; case 5.8:return 8; }}()||@*/0; if(/MSIE 6.0/i.test(navigator.userAgent)) {ieVer=6;} function oculta() { document.getElementById('ref_div').style.display='none'; return; } function abre() { document.form_search.buscar.value=palabra; document.form_search.submit(); return false; } function referencia(word,event) { //variable global palabra = word; //determina un margen de pixels del div al raton margin=0; //La variable IE determina si estamos utilizando IE var IE = document.all?true:false; var tempX = 0; var tempY = 0; //document.body.clientHeight = devuelve la altura del body if(IE) { //para IE //event.y|event.clientY = devuelve la posicion en relacion a la parte superior visible del navegador //event.screenY = devuelve la posicion del cursor en relaciona la parte superior de la pantalla //event.offsetY = devuelve la posicion del mouse en relacion a la posicion superior de la caja donde se ha pulsado /* comentado por shalafi -> esto es para encontrar las coordenadas del click tempX = event.x tempY = event.y if(window.pageYOffset){ tempY=(tempY+window.pageYOffset); tempX=(tempX+window.pageXOffset); }else{ tempY=(tempY+Math.max(document.body.scrollTop,document.documentElement.scrollTop)); tempX=(tempX+Math.max(document.body.scrollLeft,document.documentElement.scrollLeft)); }*/ tempX = (document.documentElement.clientWidth/2)-250; tempY = (document.documentElement.clientHeight/2)-150; //en explorer 6 no vale el fixed if (ieVer<7) { tempX = event.x tempY = event.y if(window.pageYOffset){ tempY=(tempY+window.pageYOffset); tempX=(tempX+window.pageXOffset); }else{ tempY=(tempY+Math.max(document.body.scrollTop,document.documentElement.scrollTop)); tempX=(tempX+Math.max(document.body.scrollLeft,document.documentElement.scrollLeft)); } document.getElementById('ref_div').style.position='absolute'; } } else{ //para netscape //window.pageYOffset = devuelve el tamaƱo en pixels de la parte superior no visible (scroll) de la pagina /* comentado por shalafi -> esto para encontrar las coordenadas del click document.captureEvents(Event.MOUSEMOVE); tempX = event.pageX; tempY = event.pageY;*/ tempX = (window.innerWidth/2)-250; tempY = (window.innerHeight/2)-150; } //if (event.clientY > (window.innerHeight-300)) tempY = tempY-300; //if (tempX < 0){tempX = 0;} //if (tempY < 0){tempY = 0;} //modificamos el valor del id posicion para indicar la posicion del mouse //document.getElementById('posicion').innerHTML="PosX = "+tempX+" | PosY = "+tempY; document.getElementById('ref_iframe').src="http://www.emiliosilveravazquez.com/blog/wp-content/plugins/glosario-post/buscador.php?buscar="+palabra; document.getElementById('ref_div').style.top = (tempY+margin)+"px"; document.getElementById('ref_div').style.left = (tempX+margin)+"px"; document.getElementById('ref_div').style.display='block'; return; }