Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 自定义弹出窗口中的第三方内容_Javascript_Popup - Fatal编程技术网

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

Javascript 自定义弹出窗口中的第三方内容,javascript,popup,Javascript,Popup,例如,是否可以执行以下操作: 在弹出窗口中打开第三方页面 分析元素的高度和宽度 调整窗口内容的大小并将其偏移到元素的大小 当特定站点禁用嵌入时,这将特别有用。您的脚本不允许检查或操作来自不同主机的文档的DOM内容,而不是运行它的页面的主机 这意味着,除非您的scrip是从youtube.com域运行的,否则您将无法检查或操作那里的页面。虽然您无法将弹出窗口调整为特定内容的大小(出于上述原因),但如果第三方网站修饰了该元素,您可以直接滚动到特定元素(或附近的祖先/兄弟姐妹)具有ID。我经常使用

例如,是否可以执行以下操作:

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

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

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


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

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