自定义弹出窗口中的第三方内容

时间:2009-01-20 20:56:13

标签: javascript popup

http://youtube.comhttp://justin.tvhttp://ustream.tv为例,可以执行以下操作:

  • 在弹出窗口中打开第三方页面
  • 分析元素的高度和宽度
  • 调整窗口内容的大小并将其偏移到元素的大小

当特定网站禁用嵌入时,这将特别有用。

2 个答案:

答案 0 :(得分:1)

不允许您的脚本检查或操作来自与运行页面不同的主机的文档的DOM内容。

这意味着除非您的脚本是从youtube.com域运行的,否则您将无法检查或操纵那里的页面。

答案 1 :(得分:1)

虽然您无法将弹出窗口调整为特定内容的大小(因为上面提到的levik),您可以直接滚动到特定元素,前提是第三方网站已将元素(或附近的祖先/兄弟姐妹)装饰为ID。我经常使用jQuery的nyroModal插件进行页内弹出窗口(通常比完整的浏览器弹出窗口更加用户友好)。 NyroModal支持使用以下链接滚动到元素(例如ID为“mainVideo”的flash视频):

http://example.com/thirdparty.html#mainVideo