彈出視窗問題

2021-08-29 17:38:27 字數 1674 閱讀 1090

一、 基本變化

引數解釋:

window.open 彈出新視窗的命令;

''page.html'' 彈出視窗的檔名;

''newwindow'' 彈出視窗的名字(不是檔名),非必須,可用空''''代替;

100 視窗高度;

width=400 視窗寬度;

top=0 視窗距離螢幕上方的象素值;

left=0 視窗距離螢幕左側的象素值;

*******=no 是否顯示工具欄,yes為顯示;

menubar,scrollbars 表示選單欄和滾動欄。

resizable=no 是否允許改變視窗大小,yes為允許;

location=no 是否顯示位址列,yes為允許;

status=no 是否顯示狀態列內的資訊(通常是檔案已經開啟),yes為允許;

二、 彈啟乙個全屏視窗

加入fullscreen

三、 開啟乙個和按f11所見到的一樣的視窗

加入channelmode

四、 開啟乙個連標題欄都沒有的視窗(無標題、最小、最大、以及關閉按鈕)

看看,什麼效果? 如果把resizable 設為0 scrollbars = no 呢?

五、 沒有最大化按紐的視窗

showmodaldialog()以及showmodelessdialog()

1.用showmodaldialog()

[url]www.fwcn.com

2.用showmodelessdialog()

[url]www.fwcn.com

至於showmodaldialog()與showmodelessdialog()的區別,在於showmodaldialog()開啟的視窗(簡稱模式視窗),置在父視窗上,必須關閉才能訪問父視窗(建議盡量少用,以免招人反感);showmodelessdialog()(簡稱無模式視窗),開啟後不必關閉也可訪問父視窗開啟的視窗。

現在我將這裡的一些引數說明一下。

dialogheight: iheight 設定對話方塊視窗的高度。

dialogwidth: iwidth 設定對話方塊視窗的寬度。   

dialogleft: ixpos 設定對話方塊視窗相對於桌面左上角的left位置。

dialogtop: iypos 設定對話方塊視窗相對於桌面左上角的top位置。

center: 指定是否將對話方塊在桌面上居中,預設值是「yes」。

help: 指定對話方塊視窗中是否顯示上下文敏感的幫助圖示。預設值是「yes」。   

resizable: 指定是否對話方塊視窗大小可變。預設值是「no」。

status: 指定對話方塊視窗是否顯示狀態列。對於非模式對話方塊視窗,預設值是「yes」;對於模式對話方塊視窗,預設值是 「no」。

六、 彈出n 個視窗

這很簡單,只要執行n 次window.open()就行了,當然一定要給每個視窗起不同的名字,

還有,設定一下left和top,避免重疊。

七、 重新整理之後就不再彈出視窗

我們使用cookie來控制一下就可以了。

首先,將如下**加入主頁面html的區:

然後,用(注意不是openwin而是loadpop啊!) 替換主頁面中原有的這一句即可。你可以試著重新整理一下這個頁面或重新進入該頁面,視窗再也不會彈出了。

文章出處:

彈出視窗問題總結

1 使用window.open 彈出的視窗會被ie瀏覽器阻止。為防止阻止,可將該方法新增到標籤中。例如 不會被阻止 或者不會被阻止 2 使用window.location.href可以直接開啟乙個新頁面,不會被ie攔截。3 使用按鈕觸發form提交可以開啟乙個新頁面,不會被ie攔截。4 使用wind...

WinForm 視窗彈出 問題

1 在form1中要開啟form2時 form1與 form2均為類 new form2 new form2 form2.showdialog form2.dispose 注 showdialog 顯示模式窗體 show 顯示非模式窗體 根據具體情況使用 2 form之間傳遞引數 例如 在 from...

ajax彈出視窗提示與彈出視窗

如果用了updatepanel 彈出的寫法 scriptmanager.registerstartupscript this.updatepanel1,page.gettype alert 彈出提示 true scriptmanager.registerstartupscript this.upda...