<html>
<head>
<script language="javascript" type="text/javascript" >
function popupwindow(url, title, w, h)
{
var left = (screen.width/2)-(w/2);
var top = (screen.height/2)-(h/2);
var new_left = window.screenX + (((window.outerWidth/2) - (w/2)));
var new_top = window.screenY + (((window.outerHeight/2) - (w/2)));
return window.open(url, title, 'width='+w+', height='+h+', top='+new_top+', left='+new_left+',toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, copyhistory=no');
}
popupwindow('index.html','','1024','768');
</script>
</head>
<body>
</body>
<html>
Q
顯示彈出/瀏覽器
0
A
回答
0
爲此,您可以使用下面的代碼:
function centerWindow() {
leftPos = 0
topPos = 0
if (screen) {
leftPos = (screen.width/2) - 251
topPos = (screen.height/2) - 162
}
ElementWindow = window.open('index.html','_blank',
'width=502,height=325,left='+leftPos+',top='+topPos)
}
[?中心屏幕上的彈出窗口(的
0
您指定頂部和您的參數列表中不止一次left值
function popup()
{
newwindow = window.open('index.html','_blank', 'top=0,left=0,width=1024,height=768,top='+centeredY+',left='+centeredX+'');
^^^^^^^^^^^^^
if (window.focus) {newwindow.focus()}
}
1
看你貼什麼
newwindow = window.open('index.html','_blank', 'top=0,left=0,width=1024,height=768,top='+centeredY+',left='+centeredX+'');
你有top=0,left=0
和top='+centeredY+',left='+centeredX
爲什麼你有它兩次?
此外,代碼不能跨瀏覽器友好。
+0
對於跨瀏覽器兼容性問題+1。 – Fabio
相關問題
- 1. JavaScript彈出 - 從彈出=瀏覽器
- 2. 避免瀏覽器彈出
- 3. 瀏覽器塊彈出
- 4. Cygwin:在彈出瀏覽器後不能顯示打字字符
- 5. 在瀏覽器窗口關閉前顯示jQuery彈出窗口
- 6. 如何讓瀏覽器在顯示彈出窗口時變暗
- 7. 顯示瀏覽器操作彈出式內外部內容
- 8. IE瀏覽器不顯示地址欄彈出
- 9. 谷歌瀏覽器擴展沒有顯示彈出框
- 10. 當瀏覽器關閉時顯示彈出窗口
- 11. 不顯示在瀏覽器
- 12. Firefox瀏覽器顯示
- 13. 在移動瀏覽器中顯示的模態彈出窗口和調整瀏覽器窗口
- 14. 彈出式瀏覽器不兼容性
- 15. 允許彈出Chrome瀏覽器的鉻
- 16. 從Firefox中彈出Chrome瀏覽器
- 17. 彈出錯誤的瀏覽器
- 18. TCPDF瀏覽器彈出標題
- 19. GWT在(瀏覽器)>的OpenID彈出
- 20. 解決瀏覽器彈出窗口
- 21. 禁用彈出瀏覽器webview
- 22. 彈出式窗口瀏覽器控件
- 23. Javascript登錄瀏覽器彈出窗口
- 24. iPad的Safari瀏覽器彈出問題
- 25. iPad的Safari瀏覽器彈出
- 26. Java桌面瀏覽器彈出窗口
- 27. 彈出力量瀏覽器打開Ajax
- 28. Selenium關閉瀏覽器彈出窗口
- 29. HTML 5瀏覽器的彈出
- 30. 從瀏覽器擴展訪問彈出
可能重複http://stackoverflow.com/questions/4068373/center-a-popup-window在屏幕上) – epascarello