Javascript JS/Flash-包含img的拖拽锚与拖拽img w/out锚-如何将img放在锚内?

Javascript JS/Flash-包含img的拖拽锚与拖拽img w/out锚-如何将img放在锚内?,javascript,html,flash,dom,actionscript,Javascript,Html,Flash,Dom,Actionscript,这个名字很神秘,但很难解释。使用Firefox,头朝上进行随机搜索,然后将第一个搜索结果拖到URL栏。你会看到它会转到有图像锚的页面。然后单击“查看全尺寸图像”链接,然后将图像拖动到地址栏 在第一个示例中,它将锚点而不是图像复制到地址栏。在第二个例子中,它使用了图像本身的URL 有没有一种方法可以到达锚内的图像?我正在使用另一个域的iframe中的drop目标,因此直接以img为目标并添加JS事件是不可能的 我不希望用straight JS就能做到这一点(尽管我希望如此)。事实上,我甚至不确定f

这个名字很神秘,但很难解释。使用Firefox,头朝上进行随机搜索,然后将第一个搜索结果拖到URL栏。你会看到它会转到有图像锚的页面。然后单击“查看全尺寸图像”链接,然后将图像拖动到地址栏

在第一个示例中,它将锚点而不是图像复制到地址栏。在第二个例子中,它使用了图像本身的URL

有没有一种方法可以到达锚内的图像?我正在使用另一个域的iframe中的drop目标,因此直接以img为目标并添加JS事件是不可能的

我不希望用straight JS就能做到这一点(尽管我希望如此)。事实上,我甚至不确定flash/actionscript是否能做到这一点

我的想法是我需要建立一个下降目标,并获得关于被下降元素的详细信息。。。如果它是一个锚,我可以潜入DOM并将img放入其中。当然,这假设DOM元素本身就是被拖动的对象,并且浏览器不仅仅是复制链接

任何帮助都将不胜感激

干杯!
-eli

如果我理解正确,您根本无法控制“源”页面,到达目的地的是A的URL,而不是A内部的IMG

这不是一个好兆头…我不认为用Flash也能做到这一点(事实上,我希望用Flash也不能做到,这将是一个安全漏洞)

我不知道它是否对您的特定问题有用,但是: -如果外部域是“您的”,唯一的问题是您不能更改该页面,但可以将其他页面添加到同一域,那么可能还有希望

  • 您可以在iFrame中添加第二个iFrame,它指向第一个外部域。在这个iframe中,您可以使用“window.parent.parent”来访问外部框架,并根据自己的内心内容对其进行操作

  • 当然,您无法将其传递回第一个iframe,但是如果您只想显示图像

我在一篇MSDN文章中找到了这项技术,但我现在找不到它的链接


有什么帮助吗?我知道这有点复杂。

我提到iframe位于不同的域中的唯一原因是为了防止回复“只需使用jquery、onload、查找所有img、添加拖放脚本,然后结束”。在这种情况下,我无法控制要拖动的内容,但我知道这是一个包裹在锚中的img。在下降时,默认的动作是锚定本身。如果我能访问拖动对象,点击它的DOM,并获得img,我会被设置!谢谢你的回复