Avatar billede mitbrugernavn Praktikant
13. september 2005 - 12:30 Der er 4 kommentarer og
1 løsning

drag and drop kordinater med i link

Har følgende

<html>
<head>
<title>Untitled</title>
<style>

<!--
.drag{
    position:relative;
    cursor:hand;
}
-->
</style>
<script language="JavaScript1.2">

var ns4 = (document.layers)? true:false
var ie4 = (document.all && !document.getElementById)? true:false
var ie5 =(document.getElementById)? true:false
var ns6 = (document.getElementById && !document.all)?true:false;
var clicked = false;
var forrige = "none";
var opdaterDu = false;
minimumZindex = 10;

var dragapproved=false
var z,x,y
function move(){
if (event.button==1&&dragapproved){
z.style.pixelLeft=temp1+event.clientX-x
z.style.pixelTop=temp2+event.clientY-y
return false
}
}
function drags(){
if (!document.all)
return
if (event.srcElement.className=="drag"){
dragapproved=true
z=event.srcElement
temp1=z.style.pixelLeft
temp2=z.style.pixelTop
x=event.clientX
y=event.clientY
document.onmousemove=move
}
}
document.onmousedown=drags
document.onmouseup=new Function("dragapproved=false")

function findPos(){
hvorX = document.getElementById('listDiv').offsetLeft
hvorY = document.getElementById('listDiv').offsetTop

alert(hvorX + "," +hvorY)
}

</script>

</head>
<body>

  <a href="java script:findPos()"><img src="hejmeddig.gif" width="35" height="30" class="drag" id="listDiv"></a>


</body>
</html>

i stedet for at komme med en alert box, skal jeg have kordinaterne over i asp og videre til en db.

men hvordan ?????
Avatar billede olebole Juniormester
13. september 2005 - 12:44 #1
<ole>

Det kan kun du vide  :)
Kun én ting er sikkert: Du skal en tur forbi serveren. Hvordan det skal ske, må du jo så forholde dig til  :)

/mvh
</bole>
Avatar billede mitbrugernavn Praktikant
13. september 2005 - 12:46 #2
det jeg vil er at have hvorX over i en aspvariabel men hvordan ?? resten skal jeg nok finde ud af
Avatar billede ldanielsen Nybegynder
13. september 2005 - 12:49 #3
Hvis databasen skal have at vide hvor brugeren slipper billedet, så skal der jo sendes en besked til serveren. Jeg forestiller mig at du ikke vil have siden genindlæst, så jeg vil foreslå at du laver en iframe et sted på siden (den behøver ikke at unne ses), og så:

//alert(hvorX + "," +hvorY)
iframeName.location = "registrer.asp?x=" + hvorX + "&y=" + hvorY
Avatar billede mitbrugernavn Praktikant
13. september 2005 - 12:52 #4
hvor sjovt, har fundet dette også svaret fra dig og det kører

function findPos(){
hvorX = document.getElementById('listDiv').offsetLeft
hvorY = document.getElementById('listDiv').offsetTop
window.location = "drag_test2.asp?venstre=" + hvorX

venstre = hvorX
//document.write (left)
//alert(hvorX + "," +hvorY)
}

</script>
<%
venstre = hvorX

response.write request("venstre")
%>
smid et svar og du får poient
Avatar billede ldanielsen Nybegynder
13. september 2005 - 13:29 #5
Tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester