ich noch mal!
Ichhabe ein script gefunden wo sich die <div> mit der maus verschieben lassen! Jetzt möchte ich die neuen xy koordinaten speichern in die datenbank! Aber wie bekomme ich die werte raus bzw in ein <input typ=hidden> rein
Hiermal das script was ich gefunden habe!
ich würde ja tippen es die werte "dragobjekt.style.left " und "dragobjekt.style.top" mit id des div aber ich weiss nihct wie ich das realesieren soll! Und von der datenbank soll es nihct mehr veränderbar sein! Also user geht in sein account ändert das layout seines profils und speichert es ab in die DB! Wenn ein gast profil anguckt soll er nichts bewegen können!
Ichhabe ein script gefunden wo sich die <div> mit der maus verschieben lassen! Jetzt möchte ich die neuen xy koordinaten speichern in die datenbank! Aber wie bekomme ich die werte raus bzw in ein <input typ=hidden> rein
Hiermal das script was ich gefunden habe!
HTML:
<html>
<head>
<title>Drag-and-Drop</title>
<script type="text/javascript">
<!-- gueltig fuer Netscape ab Version 6, Mozilla, Internet Explorer ab Version 4
//Das Objekt, das gerade bewegt wird.
var dragobjekt = null;
// Position, an der das Objekt angeklickt wurde.
var dragx = 0;
var dragy = 0;
// Mausposition
var posx = 0;
var posy = 0;
function draginit() {
// Initialisierung der Überwachung der Events
document.onmousemove = drag;
document.onmouseup = dragstop;
}
function dragstart(element) {
//Wird aufgerufen, wenn ein Objekt bewegt werden soll.
dragobjekt = element;
dragx = posx - dragobjekt.offsetLeft;
dragy = posy - dragobjekt.offsetTop;
}
function dragstop() {
//Wird aufgerufen, wenn ein Objekt nicht mehr bewegt werden soll.
dragobjekt=null;
}
function drag(ereignis) {
//Wird aufgerufen, wenn die Maus bewegt wird und bewegt bei Bedarf das Objekt.
posx = document.all ? window.event.clientX : ereignis.pageX;
posy = document.all ? window.event.clientY : ereignis.pageY;
if(dragobjekt != null) {
dragobjekt.style.left = (posx - dragx) + "px";
dragobjekt.style.top = (posy - dragy) + "px";
}
}
//-->
</script>
</head>
<body onload="draginit()">
<div onmousedown="dragstart(this)" style="position:absolute;top:0px;left:0px;height:100px;width:100px;background:#ff0000"> </div>
<div onmousedown="dragstart(this)" style="position:absolute;top:200px;left:0px;height:100px;width:100px;background:#00ff00"> </div>
</body>
</html>
Zuletzt bearbeitet: