亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

除了top和left還有什么辦法能讓打開的窗口在屏幕中間

window.open('url','_blank','width=800,height=600,top=200,left=400,menubar=no,toolbar=no')。

正在回答

2 回答

可以使用window.moveTo()的方法。

首先你將所打開窗口聲明一個名稱,例如:var mywin = window.open();

然后代入.moveTo(),如:mywin.moveTo(),"()"內的即是你所想要打開窗口左上角所位于你屏幕的坐標,x坐標和y坐標。

0 回復 有任何疑惑可以回復我~
#1

不要最強好吧 提問者

想要讓窗口跳出的時候在屏幕中間呢?慢慢調整X和Y坐標嗎?
2017-08-17 回復 有任何疑惑可以回復我~

還可以用window.moveTo()的方法來移動窗口的坐標。

var mywin=window.open("url","_blank","width=800,height=600,menubar=no,toolbar=no");

mywin.moveTo(400,200);

1 回復 有任何疑惑可以回復我~
#1

不要最強好吧 提問者

就是那個400,200并不是我想要的效果,我是想讓對話框直接在屏幕居中顯示。這個方法不也是通過改變坐標來實現的嗎?
2017-08-17 回復 有任何疑惑可以回復我~
#2

Charles3477936 回復 不要最強好吧 提問者

好像沒有api屬性能直接居中的吧。w3cshool里是沒看見過。 不直接設置坐標也得動態就算坐標。像下面這樣的: var width=800; //彈出窗口的寬度; var height=600; //彈出窗口的高度; var top = (window.screen.availHeight-30-height)/2; //獲得窗口的垂直位置; var left = (window.screen.availWidth-10-width)/2; //獲得窗口的水平位置;
2017-08-17 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

除了top和left還有什么辦法能讓打開的窗口在屏幕中間

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號