Autor | Zpráva | ||
---|---|---|---|
nightrider Profil |
Dobrý večer, mám problém s křížením scriptu. Chci se zeptat jestli je něco jako ismap? Jde o to že potřebuju nějak získat do inputu souřadnice myši a stěma dál pracovat. Mám script který to umí, ale pere se stím co má zase na starosti přesouvání. Nevíte někdo čím to je? Děkuju
<!-- Begin var IE = document.all?true:false; if (!IE) document.captureEvents(Event.MOUSEMOVE) document.onmousemove = getMouseXY; var tempX = 0; var tempY = 0; function getMouseXY(e) { if (IE) { // grab the x-y pos.s if browser is IE tempX = event.clientX + document.body.scrollLeft; tempY = event.clientY + document.body.scrollTop; } else { // grab the x-y pos.s if browser is NS tempX = e.pageX; tempY = e.pageY; } if (tempX < 0){tempX = 0;} if (tempY < 0){tempY = 0;} document.form.MouseX.value = tempX; document.form.MouseY.value = tempY; return true; } //--> <!-- Begin var nn6 = document.getElementById && !document.all; var x,y,presun_objektX,presun_objektY; var presun_class = 'presun_mne'; var presun_objekt = null; // aktualni presunovany objekt var presun_objekt2 = null; // predchozi presunovany objekt. kvuli nastaveni z-indexu function presunPohyb(udalost) //mousemove { if (presun_objekt!=null) { presun_objekt.style.left = presun_objektX + (nn6 ? udalost.clientX - x : event.clientX - x) + "px"; presun_objekt.style.top = presun_objektY + (nn6 ? udalost.clientY - y : event.clientY - y) + "px"; return false; // zablokuj udalost } return true; } function presunSpust(udalost) //mousedown { var objekt = nn6 ? udalost.target : event.srcElement; // ziskej objekt, na ktery se kliklo var top_element = nn6 ? "HTML" : "BODY"; while (objekt.className!=presun_class && objekt.tagName!=top_element) // opakuj, dokud se nedostanes na tag HTML/BODY nebo na objekt s class rovnajici se hodnote v presun_class { objekt = nn6 ? objekt.parentNode : objekt.parentElement; } if (objekt.className==presun_class) { presun_objekt = objekt; presun_objekt.style.zIndex = 10; presun_objektX = parseInt(presun_objekt.style.left + 0); // ziskej aktualni souradnice objektu presun_objektY = parseInt(presun_objekt.style.top + 0); x = nn6 ? udalost.clientX : event.clientX; // ziskej aktualni polohu mysi y = nn6 ? udalost.clientY : event.clientY; return false; // zablokuj udalost } return true; } function presunZastav(udalost) //mouseup { if (presun_objekt2!=null) { presun_objekt2.style.zIndex = 1; } if (presun_objekt!=null) { presun_objekt.style.zIndex = 2; } presun_objekt2 = presun_objekt; presun_objekt = null; return true; } // presmeruj funkce mysi z dokumentu na moje document.onmousedown = presunSpust; document.onmousemove = presunPohyb; document.onmouseup = presunZastav; //--> |
||
XYQ Profil |
#2 · Zasláno: 1. 2. 2009, 22:06:19
len by ma zaujímalo,načo ti ten pradlhý script
|
||
Časová prodleva: 15 let
|
0