2010-05-13 41 views
0

好的,这是我的问题。我正在建立一个系统,允许人们在他们的页面上嵌入链接列表。当点击链接时,我想使用Lightview或Lightwindow之类的东西在整个窗口中打开它,而不仅仅是在iframe中打开它。Javascript/iframe/embed/object question

我无权访问用户将嵌入此对象的页面。我迄今为止所尝试的所有内容都告诉我,我无法在父窗口打开任何内容,因为我无法从iframe或对象,javacript安全问题访问它。

但是,我见过做这种叠加的网站。所以它一定是可能的。如果任何人都可以将我指向任何可以提供帮助的资源,那就太好了。

如果它很重要,我使用Ruby on Rails的...

谢谢...克里斯

+0

你能指点我到一个网站做过吗? – Galen 2010-05-13 01:04:40

回答

2

如果iframe是从另一个域不是网站,它不能做的原因是:

  1. 您不能更改其中的iframe的尺寸 。
  2. 您无法从iframe中访问父 文档。

我建议使用某种形式的JS文件的人会嵌入到他们的网站,他们想要你的链接到的地方(像谷歌广告),做一个文件撰写放置 您的联系尝试在他们的网页上。那么,你将有权访问该页面,并可以做更多的事情:)

这是帮助你吗?

+0

非常感谢!在网络上有什么地方可以看到一些创建这类广告的代码示例?谢谢....! – thinkfuture 2010-05-14 18:48:30

+0

well ..我现在无法想到从头顶上的一个,但是你必须非常熟悉Javascript才能实现你想要的东西.. – vsync 2010-05-15 08:20:19

0

正如vsync所说,您必须让用户嵌入脚本而不是纯HTML。

此脚本完全控制了页面,如果您还希望它能够与框架文档(您的站点)进行通信,那么您可以使用类似easyxdm的文档进行跨文档通信。