gu_falcon: Drag and Drop Problem...

...also... ich hab eine Seite, die verwendet drag and drop (dhtml)... so weit so gut... die geht auch. Zumindest, wenn ich sie local starte... will meinen ich starte das HTML-File von meiner Festplatte... Wenn ich sie vom IIS starte (z.B. localhost) dann funzt sie nimmer... dann feuert der ondragend - event sofort nach dem ondragstart - event... komisch, nicht... ich hab alles versucht und KEINE Ahnung woran das liegen könnte... bitte bitte lacht mich aus, wenn ihr wollt (ich hoffe es ist ein gaaaanz dummer Fehler), aber postet die Antwort *gg*... ich bin nicht empfindlich...

hier der code

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></title>
<script language="JavaScript" src="http://infosys/res/draganddrop.js"></script>
<link rel="SHORTCUT ICON" href="/favicon.ico" />
</head>
<body class="grouptree">
<form name="form" action="GroupTree" method="post" style="height:100%">
<input type="hidden" name="return" value="" />
<input type="submit" style="width : 1px; height : 1px; position : absolute; top : -10px; left : -10px;"><div class="navtreeheading"><table width="100%"><tr><td align="center" valign="center" width="25%">&nbsp;</td><td align="center" valign="center" width="25%">&nbsp;</td><td align="center" valign="center" width="25%">&nbsp;</td><td align="center" valign="center" width="25%">&nbsp;</td></tr></table></div><div class="navtree"><input type="hidden" name="siufyy" value=",HierarchyNode:2," />
<input type="hidden" name="selement" value="" />
<input type="hidden" name="oelement" value="" />
<input type="hidden" name="a" value="" />
<TABLE HEIGHT="16"><TR HEIGHT="16"><TD WIDTH="16" CLASS="treegraphic" VALIGN="center"><a href="javascript:document.forms[0].selement.value='HierarchyNode:36983';document.forms[0].oelement.value='';document.forms[0].a.value='2';document.forms[0].submit();" alt="open" name="" onclick="this.blur();" class="ahrefbtn"  ondrop="g_dad_drop()" ondragover="g_dad_overDrag()" ondragenter="g_dad_enterDrag()" ondragstart="g_dad_startDrag()" ondragend="g_dad_endDrag()" myID="HierarchyNode:36983" myTyp="O" myVE="HierarchyNode:2"  ondrop="g_dad_drop()" ondragover="g_dad_overDrag()" ondragenter="g_dad_enterDrag()" ondragstart="g_dad_startDrag()" ondragend="g_dad_endDrag()"  ><img src="/img/NavTree/plus_line.gif" width="16" height="16" alt="open" class="ahrefbtn"  ondrop="g_dad_drop()" ondragover="g_dad_overDrag()" ondragenter="g_dad_enterDrag()" ondragstart="g_dad_startDrag()" ondragend="g_dad_endDrag()" myID="HierarchyNode:36983" myTyp="O" myVE="HierarchyNode:2"  ondrop="g_dad_drop()" ondragover="g_dad_overDrag()" ondragenter="g_dad_enterDrag()" ondragstart="g_dad_startDrag()" ondragend="g_dad_endDrag()"  ></a></TD><TD WIDTH="16" CLASS="" VALIGN="center"><a href="javascript:document.forms[0].selement.value='HierarchyNode:36983';document.forms[0].oelement.value='';document.forms[0].a.value='2';document.forms[0].submit();" alt="folder" name="gtr_HierarchyNode:369831" onclick="this.blur();" class="ahrefbtn"  ondrop="g_dad_drop()" ondragover="g_dad_overDrag()" ondragenter="g_dad_enterDrag()" ondragstart="g_dad_startDrag()" ondragend="g_dad_endDrag()" myID="HierarchyNode:36983" myTyp="O" myVE="HierarchyNode:2"  ondrop="g_dad_drop()" ondragover="g_dad_overDrag()" ondragenter="g_dad_enterDrag()" ondragstart="g_dad_startDrag()" ondragend="g_dad_endDrag()"  ><img src="/img/NavTree/folder_closed.gif" width="16" height="16" alt="folder" class="ahrefbtn"  ondrop="g_dad_drop()" ondragover="g_dad_overDrag()" ondragenter="g_dad_enterDrag()" ondragstart="g_dad_startDrag()" ondragend="g_dad_endDrag()" myID="HierarchyNode:36983" myTyp="O" myVE="HierarchyNode:2"  ondrop="g_dad_drop()" ondragover="g_dad_overDrag()" ondragenter="g_dad_enterDrag()" ondragstart="g_dad_startDrag()" ondragend="g_dad_endDrag()"  ></a></TD><TD VALIGN="center"><table cellspacing="0" cellpadding="0" border="0"><tr><td align="center" valign="center"><a href="javascript:document.forms[0].selement.value='HierarchyNode:36983';document.forms[0].oelement.value='';document.forms[0].a.value='2';document.forms[0].submit();" alt="Ordner" name=""  onclick="this.blur();" class="ahrefbtn" ondrop="g_dad_drop()" ondragover="g_dad_overDrag()" ondragenter="g_dad_enterDrag()" ondragstart="g_dad_startDrag()" ondragend="g_dad_endDrag()" myID="HierarchyNode:36983" myTyp="O" myVE="HierarchyNode:2"  ondrop="g_dad_drop()" ondragover="g_dad_overDrag()" ondragenter="g_dad_enterDrag()" ondragstart="g_dad_startDrag()" ondragend="g_dad_endDrag()" >&nbsp;FIRMENAUTOS</a></td></tr></table></TD></TR></TABLE>
</div></form>
</body>
</html>

  1. und hier noch das js - file...
    vielen Dank im Vorhinein... mfG

    var g_dad_srcObj = new Object;

    function g_dad_startDrag(){
        g_dad_srcObj = window.event.srcElement;
        var dragData = window.event.dataTransfer;
        dragData.effectAllowed = 'move';
        dragData.dropEffect = 'move';
    }

    function g_dad_enterDrag() {
     g_dad_overDrag();
    }

    function g_dad_endDrag() {
        window.event.dataTransfer.clearData();
     alert('end');
    }

    function g_dad_overDrag() {
        window.event.returnValue = false;
    }

    function g_dad_drop() {
    var s, t
     alert('drop');
     t = window.event.srcElement;
     s = g_dad_srcObj;
        window.event.returnValue = false;
        // handler:
        g_dad_dadValidate(s, t);
    }

    //validate DragAndDrop - Input
    function g_dad_dadValidate(s, t) {
     //debug
     alert('SOURCE: ' + s.myID + ', ' + s.myTyp + ', ' + s.myVE + '###' + 'TARGET: ' + t.myID + ', ' + t.myTyp + ', ' + t.myVE);

    //auf sich selbst verschoben...
     if (s.myID == t.myID) {
      alert('Ein Baumelement kann nicht auf sich selbst verschoben werden!');
      return false;
     }
     //Root-Element verschoben...
     if (s.myVE == '0') {
      alert('Ein Root-Objekt kann nicht verschoben werden!');
      return false;
     }
     //an selbe Stelle verschoben...
     if (s.myVE == t.myID) {
      alert('Das Baumelement befindet sich bereits hier!');
      return false;
     }

    if (confirm('Wollen Sie das Objekt und alle Unterordner (falls forhanden) wirklich endgültig verschieben?')) {
      alert('moveNode: ' + s.myID + ' auf ' + t.myID);
     }
    }

    1. Liebe(r) gu_falcon,

      das tut doch wenn, dann eh nur im IE...

      Liebe Grüße aus Ellwangen,

      Felix Riesterer.

      1. Liebe(r) gu_falcon,

        das tut doch wenn, dann eh nur im IE...

        Liebe Grüße aus Ellwangen,

        Felix Riesterer.

        ja... das würde mir allerdings schon reichen *ggg*

        ich glaube, es ist ein Problem mit den Sicherheitseinstellungen vom Browser... ich hab natürlich schon alles ausprobiert, bevor ich hier gepostet hab... *g*

        naja... ich schau mir das morgen nochmal an und poste den Fortschritt.... vielleicht kann mir dann jemand helfen.. man wird sehen... lG