| 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: 17 let
|
|||
0