2

我正在为使用三屏布局的人创建一个私人网络应用程序。

我希望能够在左侧屏幕的新窗口中打开某些链接,而在右侧屏幕的新窗口中打开其他链接(中间一个作为主屏幕)。

这可以通过在主屏幕的左侧或右侧打开新窗口并最大化窗口来在 Firefox 中相当容易地完成(只要主屏幕不比其他屏幕大很多)。

function openRight()
{
    var rightWindow = window.open(myURL,'TestRight','left='+window.screen.width+',top=0,fullscreen=yes');
    rightWindow.focus();
}
function openLeft()
{
    var leftWindow = window.open(myURL,'TestLeft','left='+(-window.screen.width)+',top=0,fullscreen=yes');
    leftWindow.focus();
}

但是,IE 和 Chrome 不允许坐标为负值,从而阻止左屏幕窗口在正确的屏幕上打开。

有没有人知道在 Firefox 以外的任何浏览器中执行此操作的方法(即使是我没有列出的浏览器)?

4

2 回答 2

0

尽管我建议这样做很痛苦,因为我建议不要像您描述的那样进行设计是查看框架内联框架

框架允许您在每个面板中加载三个单独的文档,当用户在其中一个中导航时它们不会相互干扰。

框架的唯一缺点是浏览器的后退/前进按钮可能会让用户头疼。

于 2012-09-10T20:42:37.170 回答
0

打开窗口后,您可以使用 window.moveTo(x,y) 。IE 允许 moveTo 函数上的 X 为负值。我还没有检查铬。

于 2012-12-26T23:50:32.247 回答