【发布时间】:2012-05-23 13:33:13
【问题描述】:
对于初学者...我无意让用户看到弹出窗口或类似的东西。我只是想阻止用户调整他们已经导航到的网页的浏览器窗口的大小(这意味着我无权访问/不想使用 window.open();)。我已经研究了很长时间,似乎找不到一个简单的答案。
我觉得我在以下方面走上了正轨:
$(window).resize(function() {
var wWidth = window.width,
wHeight = window.height;
window.resizeBy(wWidth, wHeight);
});
...无济于事。我不得不想象这是可能的。是吗?如果是这样,我绝对会感谢您的帮助。
谢谢
【问题讨论】:
-
我必须问为什么?浏览器窗口不应该被限制。如果最终用户想要将其移动到另一个屏幕并且无法调整其大小,这可能会给最终用户带来潜在问题。示例是具有不同分辨率的两个屏幕。
-
您应该永远尝试更改核心操作系统级别功能的行为(例如,防止调整窗口大小)。 曾经.
-
@JohnHartsock - 也许他正在制作浏览器扩展或插件?
-
不幸的是,我受 NDA 的约束,但@Derek 是在正确的轨道上。我知道这违背了我们所有人所相信的一切,这就是为什么我不愿用这个问题来打扰社区。关于理由的简短回答是,本网站只能在特定(和其他受控)条件下访问。用户知道导航到它时会发生什么。谢谢大家。
-
@ChristianVarga rofl....你永远不应该假设这样的事情。在许多情况/情况下,人们可能需要按照这些方式做某事。也许这家伙是在受控环境(例如工作等)中创建网站,而不仅仅是一些随机的公共互联网网站。对于大多数网站?你也许是对的。对于每一种可能的情况?你错了。
标签: javascript jquery browser window-resize