Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.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
Javascript 如何以默认大小的25%打开浏览器窗口?_Javascript_Html_Css - Fatal编程技术网

Javascript 如何以默认大小的25%打开浏览器窗口?

Javascript 如何以默认大小的25%打开浏览器窗口?,javascript,html,css,Javascript,Html,Css,我正在尝试以默认设备浏览器窗口大小的25%启动窗口 我试过下面的那个,它成功了。但它的局限性在于它只能以像素作为输入,而不能以相对百分比作为输入。因此,它将无法跨设备扩展 window.resizeTo(width, height); 有什么建议吗 更新: 如何强制在新浏览器中打开此窗口并隐藏地址栏 我正在尝试启动一个聊天窗口,所以它应该总是在一个新的、缩小的窗口中打开,除了浏览器上的“关闭”、“最小/最大”按钮之外,没有任何工具 var specs = "width="+screen.wid

我正在尝试以默认设备浏览器窗口大小的25%启动窗口

我试过下面的那个,它成功了。但它的局限性在于它只能以像素作为输入,而不能以相对百分比作为输入。因此,它将无法跨设备扩展

window.resizeTo(width, height);
有什么建议吗

更新: 如何强制在新浏览器中打开此窗口并隐藏地址栏

我正在尝试启动一个聊天窗口,所以它应该总是在一个新的、缩小的窗口中打开,除了浏览器上的“关闭”、“最小/最大”按钮之外,没有任何工具

var specs = "width="+screen.width/4+",height="+screen.height/4;
window.open("http://www.w3schools.com","sample",specs)
是的,你是对的,它不需要百分比或任何东西。只允许使用像素。使用
屏幕
对象获取高度和宽度

var h = window.innerHeight * .25;
var w = window.innerWidth * .25;
window.resizeTo(w,h);
是的,你是对的,它不需要百分比或任何东西。只允许使用像素。使用
屏幕
对象获取高度和宽度。


var h = window.innerHeight * .25;
var w = window.innerWidth * .25;
window.resizeTo(w,h);
试试看 函数myFunction(){ 变量宽度=$(窗口).width()/4; 变量高度=$(窗口).height()/4; var myWindow=window.open(“,”,“width=“+width+”px,height=“+height+”px”); }

试试看
函数myFunction(){
变量宽度=$(窗口).width()/4;
变量高度=$(窗口).height()/4;
var myWindow=window.open(“,”,“width=“+width+”px,height=“+height+”px”);
}

看看这是否有帮助。提示:你将需要做一些数学:]看一看,看看这是否有帮助。提示:你需要做一些计算:]OP想要的是窗口浏览器的大小而不是屏幕大小。他说25%的默认设备浏览器是windowYer,我也看到了。它的意思是“浏览器窗口大小”,而不是“屏幕大小”。默认情况下,它不是屏幕宽度?不,不是。我现在打开了两个不同的浏览器,它们的屏幕宽度和高度都不一样。OP想要的是窗口浏览器的大小而不是屏幕大小。他说25%的默认设备浏览器是windowYer,我也看到了。它的意思是“浏览器窗口大小”,而不是“屏幕大小”。默认情况下,它不是屏幕宽度?不,不是。我现在打开了两个不同的浏览器,两个浏览器的屏幕宽度和高度都不相同。这根本不需要jquery-为什么要包含它?我使用jquery获取窗口高度和宽度,这就是我添加它的原因。感谢您对此作出回应。这实际上打开了一个新窗口,因为您使用了window.open(),但我正在考虑在有人单击url时调整基本窗口的大小。jquery根本不需要用于此目的-为什么要包含它?我使用jquery获取窗口高度和宽度,这就是我添加此内容的原因。感谢您对此做出响应。这实际上会打开一个新窗口,因为您使用了window.open(),但我正在考虑在有人单击url时调整基本窗口的大小。