如何使用特定大小的浏览器窗口打开我的页面
How to open my page to with a specific size browser window?
这是一个面向儿童的单页滚动网站。内容最好以1200像素宽观看。有没有一种方法可以在访问网站时将窗口默认为该大小?
没有,但您可以有一个带有按钮的登录页,该按钮可以使用window.open
打开您想要的页面,并且您可以告诉window.open
您希望它打开的窗口有多大。
这里有详细信息,但基本上(内部click
处理程序或类似程序):
window.open("http://example.com", "width=1200");
这是对浏览器的建议,如果它喜欢,可以忽略它,但该范围内的值可能很好。(而浏览器往往不允许非常小的窗口。)您还可以指定高度,是否具有各种窗口功能等。
当然,如果你能让页面在任何宽度下都能很好地工作,那就更好了。我们中的一些人对那些试图告诉我们浏览器窗口应该有多宽的网站感到非常恼火
您可以使用window.open
点击link/button
打开特定大小的新窗口,如:
<a href="some url"
onclick="window.open(this.href,'targetWindow',
'width=700px,
height=700px');
return false;">Popup link</a>
有两种方法可以做到这一点:
- 使用div、iframe或其他元素来包含页面上的所有内容并指定其大小。这不会改变浏览器窗口的实际大小
- 打开一个新窗口(弹出窗口)并指定其大小。请注意,如果它不是作为用户点击某个东西的一部分完成的,它很可能会被浏览器的弹出窗口阻止程序阻止。更多信息可以在这里找到
这两种方法都忽略了试图在用户身上强制设置大小的任何问题。比如:
- 如果他们的屏幕不够大怎么办
- 这会让我的用户感到厌烦吗
- 如果我的用户调整窗口大小怎么办
- 所有浏览器都支持我想要的调整大小吗
- 尝试调整大小会导致水平滚动条吗
一般来说,你应该瞄准可以跨多种尺寸工作的东西,但要有一个更合理的最小尺寸。1024x768通常是一个很好的分辨率。这在移动浏览器中会很常见,但我想你并不担心这些。
相关文章:
- 如何使用特定大小的浏览器窗口打开我的页面
- 为什么不'我的窗口滚动事件根本没有启动.其他答案没有解决问题
- 在我的应用程序中,当我使用targent as_blank时,弹出窗口被阻止
- 我应该在哪里用javascript存储我的窗口维度
- 谷歌扩展:如何在弹出窗口中按下按钮时在我的javascript文件中运行函数
- 新窗口重定向到我的主页
- 在我的情况下,如何打开新的弹出窗口
- 使用窗口对象练习我的对象文字函数
- 与我的jquery弹出窗口和自动调整文本区域大小有冲突
- 为什么我的firefox扩展javascript不能访问opener窗口,也看不到window.name
- 如何使用jQuery UI检测我拖到窗口外的内容
- 为什么我的html弹出窗口显示我的函数的文本,而不是运行它们
- 为什么我的URL在JavaScript中被调用为弹出窗口
- 如果在外部单击,则隐藏弹出窗口.为什么我的脚本没有'不起作用
- AngularJS错误:$injector:modulerr我的浏览器窗口中出现模块错误
- 为什么我需要让我的电子窗口比我的画布大
- Javascript - 如何检测我的弹出窗口何时访问我的网站
- 如何将 jquery 动画应用于我的弹出窗口
- 我的新窗口无法运行
- 我的弹出窗口没有显示(Javascript/PHP).怎么了