Re: Re: drag and drop not working in frame. please help me out.
"Pavel Dudrenov" <[email protected]> Wed, 19 Apr 2006 09:21:42 -0700
| Newsgroups | gmane.comp.web.dom.wdf |
|---|---|
| Message-ID | <[email protected]> |
The reason why he's drag and drop does not work on the iframe is because the iframe is a separate window/document so he's event's will not fire there. Best thing is to cover the iframe with an "invisible div". I would recommend a div with repeated transparent background image. In case of regular frames I'm not sure if you can achieve such effect. Hope that helps, Pavel On 4/19/06, John M. Hann <[email protected]> wrote: > > Hello Praveen, > > I couldn't see any problems when I tried your code. You may have to > post the frameset file, too. > > Also, did you know that this code works in IE only? You may want to > take a look at some of the available, cross-browser drag-and-drop > toolkits available. Here's one that works well. It works much better > than IE's lame built-in drag-and-drop. > > http://www.walterzorn.com/dragdrop/dragdrop_e.htm (Free, LGPL) > > Regards, > > -- John > > http://e-numera.com/ > http://ajax-web2.com/ > > > --- In [email protected], "Praveen Kumar" <praveenm@...> wrote: > > > > Hi all, > > I am newbie. I used drag and drop event handlers like ondragstart , > > ondrag,etc. in one document, the code of the document is showing below. > > > > when opened this document in a browser, the drag and drop is working, > > but if I am showing this document in one of the frames of main > > document, then the drag and drop is not working. > > > > what shall i do?. > > Plz suggest some action. > > > > > > <html> > > <script language = 'javascript' type='text/javascript'> > > var source; > > function mouseover(i) { document.images[i].border = 2;} > > function mouseout(i) {document.images[i].border = 1;} > > function mouseclick(i) {parent.frames[1].document.images[0].src = > > document.images[i].src;} > > function objectDragged(i) {source = i;} > > function dragEnd(i) {} > > function cancelEvent() { window.event.returnValue = false;} > > function drop(i) { document.images[i].src = > > document.images[source].src; /*event.srcElement.src);*/} > > </script> > > <body> > > <table height = '400' bordercolor = 'gray'> > > <tr><td> > > <table border = 0 cellspacing = 10 width = '100' height = '100' > > cellpadding = 0> > > <tr> <td align='middle'> > > <a ondragstart = 'objectDragged(0)' ondragenter='cancelEvent()' > > ondragover='cancelEvent()' ondrop='drop(0)' onMouseOver = > > mouseover('0') onMouseOut = mouseout(0) onClick = mouseclick(0)><img > > border = '1' src= > > > > '/Users/admin/Documents/WebKitPrototype/08E25D5F-3EA1-4E3A-AEB3-326884C61EEE > > 16-07-26.pdf' width = "70" height = "100"></a> > > </td> </tr> > > <tr> <td align='middle'> > > <a ondragstart = 'objectDragged(1)' ondragenter='cancelEvent()' > > ondragover='cancelEvent()' ondrop='drop(1)' onMouseOver = > > mouseover('1') onMouseOut = mouseout(1) onClick = mouseclick(1)><img > > border = '1' src= > > > > '/Users/admin/Documents/WebKitPrototype/9447470C-5D0E-43EA-9E98-3FEB9873CBEB > > 16-07-26.pdf' width = "70" height = "100"></a> > > </td> </tr> > > <tr> <td align='middle'> > > <a ondragstart = 'objectDragged(2)' ondragenter='cancelEvent()' > > ondragover='cancelEvent()' ondrop='drop(2)' onMouseOver = > > mouseover('2') onMouseOut = mouseout(2) onClick = mouseclick(2)><img > > border = '1' src= > > > > '/Users/admin/Documents/WebKitPrototype/A30F7823-7186-4D0E-9BEB-14BBB6003E18 > > 16-07-26.pdf' width = "70" height = "100"></a> > > </td> </tr> > > <tr> <td align='middle'> > > <a ondragstart = 'objectDragged(3)' ondragenter='cancelEvent()' > > ondragover='cancelEvent()' ondrop='drop(3)' onMouseOver = > > mouseover('3') onMouseOut = mouseout(3) onClick = mouseclick(3)><img > > border = '1' src= > > > > '/Users/admin/Documents/WebKitPrototype/BD31655A-36D9-4206-B038-118C5454A4DE > > 16-07-26.pdf' width = "70" height = "100"></a> > > </td> </tr> > > <tr> <td align='middle'> > > <a ondragstart = 'objectDragged(4)' ondragenter='cancelEvent()' > > ondragover='cancelEvent()' ondrop='drop(4)' onMouseOver = > > mouseover('4') onMouseOut = mouseout(4) onClick = mouseclick(4)><img > > border = '1' src= '/Users/admin/Documents/WebKitPrototype/New > > Notes-477B945F-1B84-4D5E-A828-E288862245DE.pdf' width = "70" height = > > "100"></a> > > </td> </tr> > > </table> > > </td></tr> > > </table> > > </body> > > </html> > > Edit/Delete Message > > > > > > > > Unsubscribe > [email protected] > > List info > http://www.quirksmode.org/dom/list.html > Yahoo! Groups Links > > > > > > > [Non-text portions of this message have been removed] Unsubscribe [email protected] List info http://www.quirksmode.org/dom/list.html Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/wdf-dom/ <*> To unsubscribe from this group, send an email to: [email protected] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/