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
len by ma zaujímalo,načo ti ten pradlhý script

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0