導航:首頁 > 萬維百科 > 網頁彈出框設計尺寸

網頁彈出框設計尺寸

發布時間:2020-12-25 11:20:20

1、html中,怎麼做一個彈出式的大小固定的小窗口?

JavaScript 彈窗共有三種

1、window.alert("sometext");

2、window.confirm("sometext");

3、window.prompt("sometext","defaultvalue");

但是這3種方法都不能做一個大小固定回的小窗口,要做大答小固定的彈窗,需要我們自己在HTML文檔中編寫:

HTML:

.btn:點擊button後彈窗出現

.close:點擊X後彈窗消失

.con:是彈窗內容區

.bk:屏蔽頁面其他內容,彈窗出現時,彈窗的z-index最大,其他內容不能進行操作

CSS:

JQ:

頁面展現效果:

1、點擊按鈕

2、出現一個自己控制的500*200的彈框,同時瀏覽區背景為灰色

3、點擊紅色區域右上角X號,彈窗會消失

2、怎樣設定IE彈出窗口大小

方法一:先把所有的IE窗口關了;只打開一個IE窗口;最大化這個窗口;關了它;OK,以後的默認都是最大化的了
方法二:先關閉所有的IE瀏覽器窗口,用滑鼠右鍵點擊快速啟動欄的IE瀏覽器圖標,在出現的快捷菜單中點擊「屬性」,系統隨即彈出「啟動InternetExplorer瀏覽器屬性」對話頁面,點擊「快捷方式」標簽,在出現的頁面的「運行方式(R)」中單擊右側的下拉條,選擇「最大化」,再按「確定」退出。打開IE瀏覽器窗口,點擊裡面的鏈接,接著關閉先前打開的IE瀏覽器窗口,只留下這個鏈接頁面,拉動邊框將其窗口拉到整個屏幕,然後關閉該頁面。從此,您打開IE瀏覽器窗口,就直接能看到最大化的頁面了。
方法三:如果上述方法不靈,那可得修改計算機的注冊表了。方法是:打開「注冊表編輯器」,找到[HKEY_CURRENT_USER\Software\Microsoft\InternetExplorer\Desktop\OldkAreas],然後選中彈出窗口右側的一個選項「OldWorkAreaRects」,並刪除。在「注冊表編輯器」中找到[HKEY_CURRENT_USER\Software\Microsoft\InternetExplorer\Main],選擇窗口右側的「Windos_Placement」,將其刪除。退出「注冊表編輯器」,重新啟動電腦,然後打開IE,將其窗口最大化,並單擊「向下還原」按鈕將窗口還原,接著再次單擊「最大化」按鈕,最後關閉IE窗口。以後再打開IE時,窗口就正常了!

3、如何彈出固定大小及內容的網頁窗口

彈出窗口總結收集(續)
Asp教程-ASP應用

this.Response.Write("<Script>window.open('WebForm7.aspx','','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=750,height=470,left=80,top=40');</script>");

彈出跟你當前的窗口有沒有菜單工具欄沒有關系,你只要在頁面中寫一個腳本它就彈出了.比如
<a href=# onclick="window.open('xxx.aspx','窗口名稱','參數');">xxxxx</a>

以下列出一些彈出窗口的參數,你可自行設定,參數之間用逗號分隔

可選。字元串--列出對象表並用逗號分開。每一項都有自己的值,他們將被分開(如:"fullscreen=yes, toolbar=yes")。下面是被支持的各種特性。
channelmode = { yes | no | 1 | 0 } 是否在窗口中顯示階梯模式。默認為no。
directories = { yes | no | 1 | 0 } 是否在窗口中顯示各種按鈕。默認為yes。
fullscreen = { yes | no | 1 | 0 } 是否用全屏方式顯示瀏覽器。默認為no。使用這一特性時需要非常小心。因為這一屬性可能會隱藏瀏覽器的標題欄和菜單,你必須提供一個按鈕或者其他提示來幫助使用者關閉這一瀏覽窗口。ALT+F4可以關閉窗口。一個全屏窗口必須使用階梯(channelmode)模式。
height = number 指定窗口的高度,單位是像素。最小值是100。
left = number 指定窗口距左邊框的距離,單位是像素。值必須大於或者等於0。
location = { yes | no | 1 | 0 } 指定是否在窗口中顯示地址欄。默認為yes。
menubar = { yes | no | 1 | 0 } 指定是否在窗口中顯示菜單欄。默認為yes。
resizable = { yes | no | 1 | 0 } 指定是否在窗口中顯示可供用戶調整大小的句柄。默認為yes。
scrollbars = { yes | no | 1 | 0 } 指定是否在窗口中顯示橫向或者縱向滾動條。默認為yes。
status = { yes | no | 1 | 0 } 指定是否在窗口中顯示狀態欄。默認為yes。
titlebar = { yes | no | 1 | 0 } 指定是否在窗口中顯示標題欄。在非調用HTML Application或者一個對話框的情況下,這一項將被忽略。默認為yes。
toolbar = { yes | no | 1 | 0 } 指定是否在窗口中顯示工具欄,包括如前進、後退、停止等按鈕。默認為yes。
top = number 指定窗口頂部的位置,單位是像素。值必須大於或者等於0。
width = number 指定窗口的寬度,單位是像素。最小值是100。

【1、最基本的彈出窗口代碼】

<SCRIPT LANGUAGE="javascript">
<!--
window.open ('page.html')
-->
</SCRIPT>

因為這是一段javascripts代碼,所以它們應該放在<SCRIPT LANGUAGE="javascript">標簽和</script>之間。<!-- 和 -->是對一些版本低的瀏覽器起作用,在這些老瀏覽器中不會將標簽中的代碼作為文本顯示出來。要養成這個好習慣啊。window.open ('page.html') 用於控制彈出新的窗口page.html,如果page.html不與主窗口在同一路徑下,前面應寫明路徑,絕對路徑(http://)和相對路徑(../)均可。用單引號和雙引號都可以,只是不要混用。這一段代碼可以加入HTML的任意位置,<head>和</head>之間可以,<body>間</body>也可以,越前越早執行,尤其是頁面代碼長,又想使頁面早點彈出就盡量往前放。

【2、經過設置後的彈出窗口】

下面再說一說彈出窗口的設置。只要再往上面的代碼中加一點東西就可以了。我們來定製這個彈出的窗口的外觀,尺寸大小,彈出的位置以適應該頁面的具體情況。

<SCRIPT LANGUAGE="javascript">
<!--
window.open ('page.html', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no') //這句要寫成一行
-->
</SCRIPT>

參數解釋:

<SCRIPT LANGUAGE="javascript"> js腳本開始;
window.open 彈出新窗口的命令;
'page.html' 彈出窗口的文件名;
'newwindow' 彈出窗口的名字(不是文件名),非必須,可用空''代替;
height=100 窗口高度;
width=400 窗口寬度;
top=0 窗口距離屏幕上方的象素值;
left=0 窗口距離屏幕左側的象素值;
toolbar=no 是否顯示工具欄,yes為顯示;
menubar,scrollbars 表示菜單欄和滾動欄。
resizable=no 是否允許改變窗口大小,yes為允許;
location=no 是否顯示地址欄,yes為允許;
status=no 是否顯示狀態欄內的信息(通常是文件已經打開),yes為允許;
</SCRIPT> js腳本結束

【3、用函數控制彈出窗口】

下面是一個完整的代碼。
<html>
<head>
<script LANGUAGE="JavaScript">
<!--
function openwin() {
window.open ("page.html", "newwindow", "height=100, width=400, toolbar =no, menubar=no, scrollbars=no, resizable=no, location=no, status=no") //寫成一行
}
//-->
</script>
</head>
<body onload="openwin()">
任意的頁面內容...
</body>
</html>

這里定義了一個函數openwin(),函數內容就是打開一個窗口。在調用它之前沒有任何用途。怎麼調用呢?

方法一:<body onload="openwin()"> 瀏覽器讀頁面時彈出窗口;
方法二:<body onunload="openwin()"> 瀏覽器離開頁面時彈出窗口;
方法三:用一個連接調用:
<a href="#" onclick="openwin()">打開一個窗口</a>
注意:使用的「#」是虛連接。
方法四:用一個按鈕調用:
<input type="button" onclick="openwin()" value="打開窗口">

【4、同時彈出2個窗口】

對源代碼稍微改動一下:

<script LANGUAGE="JavaScript">
<!--
function openwin() {
window.open ("page.html", "newwindow", "height=100, width=100, top=0, left=0,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=n o, status=no")//寫成一行
window.open ("page2.html", "newwindow2", "height=100, width=100, top=1 00, left=100,toolbar=no, menubar=no, scrollbars=no, resizable=no, loca tion=no, status=no")//寫成一行
}
//-->
</script>
為避免彈出的2個窗口覆蓋,用top和left控制一下彈出的位置不要相互覆蓋即可 。最後用上面說過的四種方法調用即可。
注意:2個窗口的name(newwindows和newwindow2)不要相同,或者乾脆全部為空。

【5、主窗口打開文件1.htm,同時彈出小窗口page.html】

如下代碼加入主窗口<head>區:
<script language="javascript">
<!--
function openwin() {
window.open("page.html","","width=200,height=200")
}
//-->
</script>
加入<body>區:
<a href="1.htm" onclick="openwin()">open</a>即可。

【6、彈出的窗口之定時關閉控制】

下面我們再對彈出的窗口進行一些控制,效果就更好了。如果我們再將一小段 代碼加入彈出的頁面(注意是加入page.html的HTML中,不是主頁面中),讓它10秒後自動關閉是不是更酷了?
首先,將如下代碼加入page.html文件的<head>區:
<script language="JavaScript">
function closeit()
{
setTimeout("self.close()",10000) //毫秒
}
</script>
然後?儆?lt;body onload="closeit()"> 這一句話代替page.html中原有的<BODY>這一句就可以了。(這一句話千萬不要忘記寫啊!這一句的作用是調用關閉窗口的代碼,10秒鍾後就自行關閉該窗口。)

【7、在彈出窗口中加上一個關閉按鈕】

<FORM>
<INPUT TYPE='BUTTON' VALUE='關閉' onClick='window.close()'>
</FORM>
呵呵,現在更加完美了!

【8、內包含的彈出窗口-一個頁面兩個窗口】

上面的例子都包含兩個窗口,一個是主窗口,另一個是彈出的小窗口。通過下面的例子,你可以在一個頁面內完成上面的效果。

<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
function openwin()
{
OpenWindow=window.open("", "newwin", "height=250, width=250,toolbar=no ,scrollbars="+scroll+",menubar=no");
//寫成一行
OpenWindow.document.write("<TITLE>例子</TITLE>")
OpenWindow.document.write("<BODY BGCOLOR=#ffffff>")
OpenWindow.document.write("<h1>Hello!</h1>")
OpenWindow.document.write("New window opened!")
OpenWindow.document.write("</BODY>")
OpenWindow.document.write("</HTML>")
OpenWindow.document.close()
}
</SCRIPT>
</head>
<body>
<a href="#" onclick="openwin()">打開一個窗口</a>
<input type="button" onclick="openwin()" value="打開窗口">
</body>
</html>

看看OpenWindow.document.write()裡面的代碼不就是標準的HTML嗎?只要按照格式寫更多的行即可。千萬注意多一個標簽或少一個標簽就會出現錯誤。記得用 OpenWindow.document.close()結束啊。

【9、終極應用--彈出的窗口之Cookie控制】

回想一下,上面的彈出窗口雖然酷,但是有一點小毛病,比如你將上面的腳本放在一個需要頻繁經過的頁面里(例如首頁),那麼每次刷新這個頁面,窗口都會彈出一次,我們使用cookie來控制一下就可以了。
首先,將如下代碼加入主頁面HTML的<HEAD>區:

<script>
function openwin(){
window.open("page.html","","width=200,height=200")
}
function get_cookie(Name) {
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) {
offset += search.length
end = document.cookie.indexOf(";", offset);
if (end == -1)
end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}
function loadpopup(){
if (get_cookie('popped')==''){
openwin()
document.cookie="popped=yes"
}
}
</script>

然後,用<body onload="loadpopup()">(注意不是openwin而是loadpop啊!)替換主頁面中原有的<BODY>這一句即可。你可以試著刷新一下這個頁面或重新進入該頁面,窗口再也不會彈出了。真正的Pop-Only-Once!

4、怎樣調整彈出頁面窗口的大小??

方法一:先把所有的IE窗口關了;只打開一個IE窗口;最大化這個窗口;關了它;OK,以後的默認都是最大化的了

方法二:先關閉所有的IE瀏覽器窗口,用滑鼠右鍵點擊快速啟動欄的IE瀏覽器圖標,在出現的快捷菜單中點擊「屬性」,系統隨即彈出「啟動InternetExplorer瀏覽器屬性」對話頁面,點擊「快捷方式」標簽,在出現的頁面的「運行方式(R)」中單擊右側的下拉條,選擇「最大化」,再按「確定」退出。打開IE瀏覽器窗口,點擊裡面的鏈接,接著關閉先前打開的IE瀏覽器窗口,只留下這個鏈接頁面,拉動邊框將其窗口拉到整個屏幕,然後關閉該頁面。從此,您打開IE瀏覽器窗口,就直接能看到最大化的頁面了。

方法三:如果上述方法不靈,那可得修改計算機的注冊表了。方法是:打開「注冊表編輯器」,找到[HKEY_CURRENT_USER\Software\Microsoft\InternetExplorer\Desktop\OldkAreas],然後選中彈出窗口右側的一個選項「OldWorkAreaRects」,並刪除。在「注冊表編輯器」中找到[HKEY_CURRENT_USER\Software\Microsoft\InternetExplorer\Main],選擇窗口右側的「Windos_Placement」,將其刪除。退出「注冊表編輯器」,重新啟動電腦,然後打開IE,將其窗口最大化,並單擊「向下還原」按鈕將窗口還原,接著再次單擊「最大化」按鈕,最後關閉IE窗口。以後再打開IE時,窗口就正常了!

5、html中,怎麼做一個彈出式的大小固定的小窗口

你先做好彈窗樣式來,然後把它隱自藏;之後用時間函數控制在程序載入完畢後多少秒內把這個屬性元素改為顯示屬性,這樣就可以實現你說的彈窗;

也可以用js的彈窗來實現;或者你可以搜「jq彈窗特效」,哪裡會有很多例子。希望能幫到您!

6、網頁製作中,如何實現彈出窗口,高分!

在這個網站有很多的http://www.xgdown.com/article/78/ArticleList78_14.htm

你慢慢看吧

在設計網站的時候,在網站有重大的變動,或者需要作什麼聲明的時候,我們就要用到彈出窗口,這時只要我們一進入這個頁面,就會彈出一個窗口,其實要製作這樣的彈出窗口真的非常的容易,只要在該頁面的HTML代碼里加入一段javascript代碼即可實現了。我們就來看看這最簡單的彈出窗口:
把下面的這一段代碼可以加入HTML文件的<head>和</head>之間或者<body>間</body>就行的了,越在前面越早執行的喲!

<SCRIPT LANGUAGE="javascript"> //*javascript腳本的開始標簽,千萬要記得啊
<!-- //*使不支持javascript的瀏覽器瀏覽時也不至於出錯
window.open ('pop1.html') //*這就是關鍵,pop1.html就是你彈出窗口的內容
-->
</SCRIPT>

這里只需要注意這樣一點就行的了:window.open ('pop1.html') 用於控制彈出窗口pop1.html,如果pop1.html不與主窗口文件在同一路徑下,你應該在前面指明路徑,絕對路徑(http://)和相對路徑(../)都可以的。裡面用單引號和雙引號都可以,只是你千萬別混用,一會用單引號,而一會用雙引號。

上面我們實現的是最基本的彈出窗口,我們的起步,我們現在再來看一個稍微復雜點的彈出窗口,你只要對上面的代碼作小小的改動就行的了!這樣我們就能定製彈出窗口的外觀,尺寸大小,彈出的位置以適應該頁面的具體情況和文字的多少。

<SCRIPT LANGUAGE="javascript">
<!--
window.open ('pop2.html', 'popwindow', 'height=200, width=320, top=0, left=24, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no')
//*上面的代碼要寫在一行上面'popwindow' 彈出窗口的標題名字;height=200 彈出窗口高度;width=320 彈出窗口寬度;top=0 彈出窗口距離屏幕上方的象素值;left=24 窗口距離屏幕左側的象素值;toolbar=no 彈出窗口是否顯示工具欄,yes為顯示;menubar,scrollbars 控制彈出窗口的菜單欄和滾動欄的顯示。resizable=no 是否允許改變彈出窗口大小,yes為允許;location=no 彈出窗口是否顯示地址欄,yes為允許;status=no 是否顯示狀態欄內的信息(通常是文件已經打開),yes為允許;
-->
</SCRIPT>

但是我們看到,這樣的彈出窗口實在太簡單的了,你基本上不能對他進行什麼樣的控制和設置,我們需要的是能滿足我們的需要的彈出窗口(現代人是要求越來越高的了),那我們就用下面這個腳本來實現,你不但可以定製窗口大小,你還可以根據自己的需要改成你自己的說明的,這樣的歡迎窗口一定讓你的主頁更酷。
將如下代碼加入HTML代碼的<HEAD>和</HEAD>之間:

<script language="javascript">
<!--
var gt = unescape('%3e');
var popup = null;
var over = "Launch Pop-up Navigator";
popup = window.open(', 'popupnav', 'width=200,height=170,resizable=1,scrollbars=auto');/*width和height是窗口的大小,你可以根據自己的需要進行調整,而resizable是控制窗口大小是否根據文字多少變化,值為0就固定了,為1可以變化,scrollbars是控制滾動條的)
if (popup != null) {
if (popup.opener == null) {
popup.opener = self;
}
popup.location.href = '說明窗口內容文件.html';/*popup.location.href = '用於說明窗口內容.htm',用於設置窗口中出現的內容的文件名。
}
// -->
</script>

有時為了需要我們可以同時彈出兩個窗口,這實現難嗎?其實也不難,如果你理解了上面的,那簡直就易如反掌了,來看看吧,你只要對上面的代碼稍微改動一下就可以的了:

<script LANGUAGE="javascript">
<!--
window.open ("pop1.html", "popwindow1", "height=100, width=120, top=0, left=24,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no")
window.open ("pop2.html", "popwindow2", "height=100, width=200, top=100, left=144,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no")
//-->
</script>

在這里,我們為了避免彈出的2個窗口覆蓋,用top和left控制一下彈出的位置不要相互覆蓋就可以的了。

有了上面這些, 我想你要做出很酷很好的彈出窗口已經很容易的了,但是我們發現在你訪問一個站點的時候,如果經常出現彈出窗口(每刷新一次就出現),我們就會覺得很煩的,這里我們看看對彈出窗口的一些優化處理:

第一招,我們給彈出窗口加個「關閉窗口「按紐
只要加上這段代碼就行的了:
<FORM>
<INPUT TYPE='BUTTON' VALUE='關閉' onClick='window.close()'>
</FORM>

第二招:讓彈出窗口自己定時關閉
首先,將如下代碼加入pop1.html文件的<head>和</head>之間:

<script language="javascript">
<!--
function closeit() {
setTimeout("self.close()",100000) //單位是毫秒,這里是100秒
</script>

然後,再用<body onload="closeit()"> 這一句話代替pop1.html中原有的<BODY>這一句就可以了。這樣100秒鍾後彈出窗口就會自行關閉

第三招:控制你的彈出窗口只彈出一次(如果每進一次,刷新一次就彈出你不覺得很煩和麻煩嗎?)有什麼好的辦法嗎?
那是當然的啊,我們現在只要使用cookie來控制就能實現這樣的要求了。
首先,你需把將如下代碼加入到頁面HTML的<HEAD>和</HEAD>之間:

<script>
function openwin(){
window.open("pop1.html","","width=120,height=240")
}
function get_cookie(Name) {
var search = Name + "="
var returnvalue = "";
if (documents.cookie.length > 0) {
offset = documents.cookie.indexOf(search)
if (offset != -1) {
offset += search.length
end = documents.cookie.indexOf(";", offset);
if (end == -1)
end = documents.cookie.length;
returnvalue=unescape(documents.cookie.substring(offset, end))
}
}
return returnvalue;
}
function loadpopup(){ //*控制彈出窗口的函數喲,你要使用他的啊
if (get_cookie('popped')=='){
openwin()
documents.cookie="popped=yes"
}
}
//-->
</script>

然後,用<body onload="loadpopup()">替換頁面中原來的<BODY>這一句就行的了。這樣你的彈出窗口就只彈出一次了,既使大家了解了你的信息,也不會覺得煩的。最後祝大家做出你滿意的效果來,到時別忘記了叫我來看看啊!

7、web端開發中,彈出的窗口怎麼固定大小

在彈出的窗口的div設置寬度和高度。
從而控制窗口大小,如果想要不同設備兼容,最好用百分比來設定。
或者是用CSS3的 @media來控制,用css3控制的好處是可以精確到指定的px。

8、HTML彈出固定大小窗口代碼

<a href=# onClick="javascript:window.open('你要鏈接的地址專','','width=632,height=388,toolbar=no, status=no, menubar=no, resizable=yes, scrollbars=yes');return false;">鏈接地屬址</a>

9、JS代碼點擊彈出指定尺寸窗口

這段代碼即可
<a href="#" onclick="open('網址.htm','介紹','width=310,height=240,left=150,top=150,resizable=no,scrollbars=no,status=yes,toolbar=no,location=no,menubar=no,menu=yes')">連接內名稱容</a>

10、html彈出固定大小的窗口問題

加入js parent.document.all("schok").style.height=document.body.scrollHeight;

parent.document.all("schok").style.width=document.body.scrollWidth;

與網頁彈出框設計尺寸相關的知識