JS / Flash - 拖动包含img和vs img w / out锚点的锚点 - 如何在锚点内获取img?

时间:2009-07-10 02:55:15

标签: javascript html flash dom actionscript

隐秘的标题,但很难解释。使用Firefox,转到http://images.google.com进行随机搜索,然后将第一个搜索结果拖到URL栏。你会看到它进入具有图像锚点的页面。然后单击“查看完整大小的图像”链接,然后将图像拖动到地址栏。

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

有没有办法到达锚点内的图像?我正在使用另一个域中的iframe中的放置目标,因此直接定位img并添加JS事件。

我不希望能用直接的JS做这个(虽然我希望)。事实上,我甚至不确定flash / actionscript是否可以做到这一点!

我的想法是我需要设置一个放置目标并获取有关被删除的元素的详细信息...如果它是一个锚点,我可以深入到DOM并获取其中的img。当然,这假设DOM元素本身就是被拖动的东西,浏览器不只是复制链接。

非常感谢任何帮助。

干杯!  -eli

1 个答案:

答案 0 :(得分:0)

如果我理解正确,你根本就不控制“原点”页面和到达目的地的内容(在跨域iframe上,不能少!)是A的URL,而不是IMG里面的URL A。

它并不是好兆头...我不认为它可以做到,也不用Flash(实际上,我希望它不能用闪光灯完成,这将是一个安全漏洞)

我不知道它是否会对您的特定问题有用,但是: - 如果外域是'你的',唯一的问题是你不能改变那个页面,但可以将其他页面添加到同一个域,那么也许有希望。

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

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

我在MSDN文章中找到了这种技术,但我现在找不到它链接到它...

有任何帮助吗?我知道,这有点令人费解。