Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.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 检测iframe中的方向变化_Javascript_Jquery_Html_Iframe - Fatal编程技术网

Javascript 检测iframe中的方向变化

Javascript 检测iframe中的方向变化,javascript,jquery,html,iframe,Javascript,Jquery,Html,Iframe,我有一个Html页面,页面内有一个iframe。在iframesrc页面中,我编写了检测方向和执行一些操作的代码。 当我在浏览器中单独启动iframe URL时,会检测到方向更改,但当我使用iframe时,不会检测到方向更改。我需要为此使用任何插件吗?只有当您的iframe位于同一个域上,并且它们触发“orientationchange”事件时,此插件才会工作 $(document).add(parent.document).on('orientationchange',function() {

我有一个Html页面,页面内有一个iframe。在iframesrc页面中,我编写了检测方向和执行一些操作的代码。
当我在浏览器中单独启动iframe URL时,会检测到方向更改,但当我使用iframe时,不会检测到方向更改。我需要为此使用任何插件吗?

只有当您的iframe位于同一个域上,并且它们触发“orientationchange”事件时,此插件才会工作

$(document).add(parent.document).on('orientationchange',function() {
 // your logic
});

您是在谈论移动设备方向吗?是的,移动或平板电脑屏幕您可以检测父文档上的方向更改,然后在回调到iframe时提供信息,例如使用postMessage API。怎么样?你可能想把这些信息添加到问题的标题和描述中。解决方案可能依赖于设备-不幸的是,我不知道。所以你的客户可以在他的页面上添加iframe,但他不愿意添加几行代码来让一切正常工作?听起来很糟糕。有一个解决方案: