根据 window.innerWidth 在中间设置弹出窗口
Setting pop-window at middle based on window.innerWidth
我想创建一个弹出窗口,我想让它始终位于中间,无论浏览器或屏幕尺寸如何。
为此,我正在使用window.innerWidth,但我不知道为什么这段代码不起作用。
function show_update_profile()
{
document.getElementById('black_fade').style.display='block';
alert(window.innerWidth);
document.getElementById('div_register').style.display='block';
document.getElementById.('div_register').style.left= ((window.innerWidth)-500)/20;
alert(window.innerWidth);
}
线路document.getElementById.('div_register').style.left= ((window.innerWidth)-500)/20;
有问题。
window.innerWidth
不跨浏览器兼容,因此它不适用于每个浏览器,因此您需要这样的函数
function getBrowserInnerSize(w)
{
var x,y;
if (!w){
w = window;
}
if (w.innerHeight){
// FireFox
x = w.innerWidth;
y = w.innerHeight;
} else if (w.document.documentElement && w.document.documentElement.clientHeight) {
// IE Strict mode
x = w.document.documentElement.clientWidth;
y = w.document.documentElement.clientHeight;
} else if (w.document.body) {
// IE Normal mode
x = w.document.body.clientWidth;
y = w.document.body.clientHeight;
}
return {"x":x,"y":y};
}
相关文章:
- 我可以在FullCalendar中设置事件ClickLimit弹出窗口的样式吗
- 为位于路线上的谷歌地图标记(起点和终点)设置一个信息窗口
- 将jquery ui窗口的父元素设置为另一个元素
- window.open没有't在设置setTimeout内工作-弹出窗口被阻止
- 如何获得一个进度元素,它被设置为在窗口调整大小时调整大小
- 在 shopify 上设置JavaScript弹出窗口的样式
- 如何在谷歌地图中设置多个信息窗口,但使用这种特定的JavaScript方法
- 如何为Tide Sdk应用程序窗口设置固定大小
- 弹出窗口设置焦点
- 阻止弹出窗口设置在 JavaScript 中关闭弹出窗口时出错
- 同步窗口.设置超时回调
- 将弹出窗口设置为以jquery为中心
- 如何为新打开的窗口设置ID
- 在最近的浏览器中将整个窗口设置为全屏
- 从弹出窗口设置查询
- 电子-创建后更改窗口设置
- Jquery在弹出窗口设置超时时间
- 退出弹出窗口+设置间隔
- 如何使用Javascript从父窗口设置子pop-op元素的值
- Facebook喜欢弹出窗口设置菜单jquery和css