如何使用javascript在浏览器中禁用最大化选项。 我尝试过以下代码,但在某些浏览器中无效。还有其他选择吗?
function onReady() {
window.open("https://www.google.com.au","myWindow","resizable=no");
}
答案 0 :(得分:3)
你可能不能再这样做了。
According to MDN,dialog
选项会执行此操作,但它只会删除按钮,而不会删除菜单命令。
function onReady() {
window.open("https://www.google.com.au","myWindow","dialog=yes,resizable=no");
}
但,您只能将其用于“Chrome”权限,而您可能没有。
另外请注意,如果您在响应jQuery的ready
伪事件时调用它,因为该函数的名称暗示,至少有些浏览器会阻止您的代码打开该窗口,因为它不是直接的对用户事件的响应。但是如果你是为了响应用户事件而调用它,那不是问题。
答案 1 :(得分:3)
你不能(一贯地)。故意恶意行为通常受到浏览器的限制。
但你可以做的是......
window.open("mypage.html","mywindowname", "toolbar=no,menubar=no");
给你一个没有菜单栏和没有工具栏的新窗口。 如果您只想在显示按钮的同时禁用该功能,则不能。
查看Here以获取window.open()方法的参考。
答案 2 :(得分:0)
试试这个
window.onresize = function()
{
window.resizeTo(500,500);
}
window.onclick = function()
{
window.resizeTo(500,500);
}
</script>