Nicht mehr ganz neu hier
Hallo Leute,
ja also ich hab mal ne frage (wer häts gedacht )
Und zwar hab ich folgendes script gefunden(weiß nich mer wo ;D)
Dies verwende ich um ein DIV Element anzuzeigen
Und dieses hier um das Element verschiebbar zu machen(selfhtml)
Da sich mein Wissen in JS und dementsprechend auch in AJAX in Grenzen hält, hab ich folgende Frage:
Wie speicher ich die Position des DIVs (später sollen es mehrere sein) ab, und lese sie wieder aus. Die Daten sollen in ner MYSQL DB gespeichert werden. Evlt mit einem Speichern Button (oder automatisch nach 30s oder so^^) , dass die DB nicht jede Sekunde beschrieben wird.
DANKESCHÖN im vorraus =)
Black
ja also ich hab mal ne frage (wer häts gedacht )
Und zwar hab ich folgendes script gefunden(weiß nich mer wo ;D)
Code:
function macheRequest2(src) {
http_request2 = false;
if (window.XMLHttpRequest) {
http_request2 = new XMLHttpRequest();
if (http_request2.overrideMimeType) {
http_request2.overrideMimeType('text/xml');
}
}
else if (window.ActiveXObject) { // IE
try {
http_request2 = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
http_request2 = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) {}
}
}
if (!http_request2) {
alert('Browser veraltet?');
return false;
}
http_request2.onreadystatechange = showemail;
http_request2.open('POST', src, true);
http_request2.send(null);
}
function showemail() {
if (http_request2.readyState == 4) {
document.getElementById("email").innerHTML = http_request2.responseText;
}
}
Und dieses hier um das Element verschiebbar zu machen(selfhtml)
Code:
//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";
}
}
Wie speicher ich die Position des DIVs (später sollen es mehrere sein) ab, und lese sie wieder aus. Die Daten sollen in ner MYSQL DB gespeichert werden. Evlt mit einem Speichern Button (oder automatisch nach 30s oder so^^) , dass die DB nicht jede Sekunde beschrieben wird.
DANKESCHÖN im vorraus =)
Black