Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.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/ruby-on-rails/54.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
Php 如何仅在重新设置窗口和新建窗口时重定向?_Php_Javascript - Fatal编程技术网

Php 如何仅在重新设置窗口和新建窗口时重定向?

Php 如何仅在重新设置窗口和新建窗口时重定向?,php,javascript,Php,Javascript,我需要重定向页面重新调整大小更具体地说,我只需要在新窗口打开或重新调整大小时重定向,最重要的是在使用OSX Lion时,当您在safari中启用全屏模式并打开带有弹出窗口的链接时,我需要它重定向 这就是我目前所拥有的。第一,如果计算窗口大小,并且仅当窗口为平地机时才重新调整弹出窗口的大小,那么它将重定向弹出窗口的大小。否则如果是ie9的,最后一个我重定向到所有其他ies的重新大小谢谢大家!我厌倦了把所有的东西都放进window.onresize=function()中,但对于ie9或Lion s

我需要重定向页面重新调整大小更具体地说,我只需要在新窗口打开或重新调整大小时重定向,最重要的是在使用OSX Lion时,当您在safari中启用全屏模式并打开带有弹出窗口的链接时,我需要它重定向

这就是我目前所拥有的。第一,如果计算窗口大小,并且仅当窗口为平地机时才重新调整弹出窗口的大小,那么它将重定向弹出窗口的大小。否则如果是ie9的,最后一个我重定向到所有其他ies的重新大小谢谢大家!我厌倦了把所有的东西都放进window.onresize=function()中,但对于ie9或Lion safari来说却不行!我同意你的任何建议,谢谢

如果(self.innerWidth>(旧的+新的)){


重新调整窗口大小时重定向看起来…像是一个糟糕的用户体验。你缺少了最后一个括号。你为什么需要这个?我同意T.J.Crowder的观点,但这是内部使用的,需要主要用于lion全屏模式,否则他们甚至不知道
    window.location = '/myfolder/location';

} else {
    if (document.getElementsByTagName('body')[0].clientWidth > (old_w + new_w)) {

        window.location = '/myfolder/location';
    } else {
        window.onresize = function() {

            window.location = '/myfolder/location';
        }
    }​