天堂网www天堂在线中文,手机看片av永久免费,色窝窝无码一区二区三区成人网站,香蕉大视频一二三区乱码

首頁 我們 服務 網(wǎng)站建設 移動應用 案例 資訊 聯(lián)系
業(yè)務專線:13711534025

期待聆聽您的聲音

13711534025

不忽悠,不作惡,不欺詐;敬天理,存良知,思利他。
QQ咨詢 QQ咨詢 QQ咨詢
服務網(wǎng)點:廣州 深圳 佛山 粵西

與我們一起分享美好

js彈出窗口詳解

發(fā)布時間:2018-04-20 發(fā)布作者:睿思設計 查閱次數(shù):2497次 標簽:廣州網(wǎng)站建設 廣州網(wǎng)站建設公司

 

 

參數(shù)解釋: 

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

'page.html' 彈出窗口的文件名; 

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

100 窗口高度; 

width=400 窗口寬度; 

top=0 窗口距離屏幕上方的象素值; 

left=0 窗口距離屏幕左側的象素值; 

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

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

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

location=no 是否顯示地址欄,yes為允許; 

status=no 是否顯示狀態(tài)欄內的信息(通常是文件已經打開),yes為允許; 



二、 彈啟一個全屏窗口 

 



--------------------------------------------------------------------------------


 



加入fullscreen 

 

 


三、 打開一個和按F11所見到的一樣的窗口 


 



--------------------------------------------------------------------------------


 



加入channelmode 

 

 


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


 



--------------------------------------------------------------------------------


 



 

 

function unload() 

var popUpSizeX=200; //窗口的寬度 

var popUpSizeY=166; //窗口的高度 


var popUpLocationX=2;//距離左邊的距離 相當于 left 

var popUpLocationY=2;//距離頂端的距離 相當于 top 


// URL of the popUp 

var popUpURL="http://www.33d9.com/default.asp";; //打開頁面的路徑 


// ** 下面的就不要隨便改了 *** 

splashWin = window.open("",'x','fullscreen=1, ,scrollbars=auto,resizable=1'); 

splashWin.blur(); // Hide while updating 

window.focus(); 

splashWin.resizeTo(popUpSizeX,popUpSizeY); 

splashWin.moveTo(popUpLocationX,popUpLocationY); 

splashWin.location=popUpURL; 

// END 

unload(); 

 

 

 


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


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


 



--------------------------------------------------------------------------------


 



其實也就是象軟件的“關于我們”的那個窗口一樣,下面就是用對話框窗口來實現(xiàn)它。 

showModalDialog()以及showModelessDialog() 


1.用showModalDialog() 

 

 

 

www.fwcn.com 

 

 

2.用showModelessDialog() 

 

 

 

www.fwcn.com 

 

 

至于showModalDialog()與showModelessDialog()的區(qū)別,在于showModalDialog()打開的窗口(簡稱模式窗口),置在父窗口上,必須關閉才能訪問父窗口(建議盡量少用,以免招人反感);showModelessDialog()(簡稱無模式窗口),打開后不必關閉也可訪問父窗口打開的窗口。 


現(xiàn)在我將這里的一些參數(shù)說明一下。 

dialogHeight: iHeight 設置對話框窗口的高度。 

dialogWidth: iWidth 設置對話框窗口的寬度。    

dialogLeft: iXPos 設置對話框窗口相對于桌面左上角的left位置。 

dialogTop: iYPos 設置對話框窗口相對于桌面左上角的top位置。 

center: {yes | no | 1 | 0 } 指定是否將對話框在桌面上居中,默認值是“yes”。 

help: {yes | no | 1 | 0 } 指定對話框窗口中是否顯示上下文敏感的幫助圖標。默認值是“yes”。    

resizable: {yes | no | 1 | 0 } 指定是否對話框窗口大小可變。默認值是“no”。 

status: {yes | no | 1 | 0 } 指定對話框窗口是否顯示狀態(tài)欄。對于非模式對話框窗口,默認值是“yes”;對于模式對話框窗口,默認值是 “no”。 


六、 彈出n 個窗口 

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

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


七、 刷新之后就不再彈出窗口 

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

首先,將如下代碼加入主頁面HTML的區(qū): 

function openwin(){ 

window.open("page.html","","width=200,200") 

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" 

 

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


八、 讓彈出窗口適應里面圖片的大小 


很多時候我們需要提供這樣的功能給訪問者:當訪問者點擊頁面中的縮略圖時,其對應的全尺寸圖片將顯示在一個新的彈出窗口中供訪問者查看。 


  實現(xiàn)此功能的最簡單作法是用以下HTML代碼創(chuàng)建一個圖像鏈接: 

   

  其中標記的href屬性指定全尺寸圖片的URL,target屬性設置為_blank指定在新窗口中顯示該圖片;標記的src屬性指定縮略圖的URL。 


  如果我們想對顯示全尺寸圖片的窗口的外觀進行某些控制(比如希望彈出窗口的高度、寬度能與全尺寸圖片的大小匹配時),則可調用 window.open 方法,該方法接收三個參數(shù),分別指定要打開文件的URL,窗口名及窗口特性,在窗口特性參數(shù)中可指定窗口的高度、寬度,是否顯示菜單欄、工具欄等。以下代碼將顯示全尺寸圖片在一個沒有工具欄、地址欄、狀態(tài)欄、菜單欄,寬、高分別為400、350的窗口中: 

 


  這里就提出了個問題,如果所有全尺寸圖片都具有統(tǒng)一的大?。ū热缍际?00x350),那么以上代碼適用于所有的縮略圖片鏈接(只是href屬性指向的全尺寸圖片文件不同)。但如果全尺寸圖片的大小并不統(tǒng)一,還用以上代碼則我們需要先取得每幅全尺寸圖片的大小,然后在window.open方法的窗口特性參數(shù)中一一設置height 和width為正確的值,在圖片數(shù)量較多的情況下,這顯然效率太低了。那么是否有一勞永逸的方法,即讓彈出窗口能自動適應要顯示圖片的大小?通過研究,發(fā)現(xiàn)可以使用 DHTML 中的 Image 對象來達到我們的目的,Image 對象可動態(tài)裝載指定的圖片,通過讀取其 width 和 height 屬性即能獲得裝入圖片的大小,以此來設置彈出窗口的大小,即可實現(xiàn)自適應圖片大小的彈出窗口了。下面即是實現(xiàn)代碼: 

 

 


  使用時將上面的代碼放在網(wǎng)頁文檔的標記對中,然后在鏈接的點擊事件中調用 OpenFullSizeWindow函數(shù),如即可。 

以上代碼在IE 5.x-6.0中測試通過。 


九、 比較靈活的HTA窗口 



 



--------------------------------------------------------------------------------


 



我簡單介紹一下,HTA的全名為HTML Application,翻譯過來就是HTML應用程序,你只要簡單的用.hta為擴展名保存HTML頁面就算創(chuàng)建了一個HTA文件,下面我們就用HTA 來編個窗口,將以下這段代碼保存為.hta文件,然后再用瀏覽器打開,會發(fā)現(xiàn)什么?買個關子,自己去瞧瞧。 


 

 

www.fwcn.com 

<HTA:APPLICATION ID="oHTA" 

APPLICATIONNAME="myApp" 

  BORDER="thin" 

  BORDERSTYLE="normal" 

  CAPTION="yes" 

  ICON="filename.ico" 

  MAXIMIZEBUTTON="yes" 

  MINIMIZEBUTTON="yes" 

  SHOWINTASKBAR="no" 

  INGLEINSTANCE="no" 

  SYSMENU="yes" 

  VERSION="1.0" 

  WINDOWSTATE="normal" /> 

 

 

www.fwcn.com 

 

 


有人會發(fā)現(xiàn)上面這些代碼與平時的html有點不同,多了HTA:APPLICATION標簽,這就是關鍵之處,hta通過它來提供一系列面向應用程序的功能,接下來再講一講它的屬性(我的頭又在發(fā)脹) 


APPLICATIONNAME屬性(applicationName) 

  此屬性為設置HTA的名稱。 

  BORDER屬性(border) 

  此屬性為設置為HTA的窗口邊框類型,默認值為 thick。 

  它可以設為 thick 指定窗口為粗邊框 

        dialog window 指定窗口為對話框 

        none 指定窗口無邊框 

        thin 指定窗口為窄邊框 

BORDERSTYLE屬性(borderStyle) 

  此屬性為設置HTA窗口的邊框格式,默認值為 normal。 

  它可以設為 

   normal 普通邊框格式 

   complex 凹凸格式組合邊框 

   raised 凸出的3D邊框 

   static 3D邊框格式 

   sunken 凹進的3D邊框 

CAPTION屬性(caption) 

  此屬性為設置HTA窗口是否顯示標題欄或標題,默認值為 yes。 

ICON屬性(icon) 

  此屬性為設置應用程序的圖標。 

MAXIMIZEBUTTON屬性(maximizeButton) 

  此屬性為設置是否在HTA窗口中顯示最大化按鈕,默認值為 yes。 

MINIMIZEBUTTON屬性(minimizeButton) 

  此屬性為設置是否在HTA窗口中顯示最小化按鈕,默認值為 yes。 

SHOWINTASKBAR屬性(showInTaskBar) 

  此屬性為設置是否在任務欄中顯示此應用程序,默認值為 yes。 

SINGLEINSTANCE屬性(singleInstance) 

  此屬性為設置是否此應用程序同時只能運行一次。次屬性以APPLICATIONNAME屬性作為標識,默認值為 no。 

SYSMENU屬性(sysMenu) 

  此屬性為設置是否在HTA窗口中顯示系統(tǒng)菜單,默認值為 yes。 

VERSION屬性(version) 

  此屬性為設置應用程序的版本,默認值為空。 

WINDOWSTATE屬性(windowState) 

  此屬性為設置HTA窗口的初始大小,默認值為 normal。 

  它可以設為 normal 默認大小 

        minmize 最小化 

        maximize 最大化 

以上括號中的是在腳本引用的屬性。在腳本中以上屬性皆為只讀屬性。此外,在腳本中還可以使用commandLine屬性來檢索應用程序啟動時的參數(shù)。 

在HTA中還可以繼續(xù)使用html中的絕大多數(shù)標簽、腳本等。 


將網(wǎng)頁變成黑白的簡單方法

優(yōu)秀的網(wǎng)站著陸頁設計需掌握那些技巧?

我們的位置

廣州 廣州市黃埔區(qū)科學城科學大道18號芯大廈 159 8916 9178

深圳 深圳市南山區(qū)大沖國際中心九樓 159 1543 2684

粵西 茂名市茂南區(qū)油城三路粵西創(chuàng)業(yè)創(chuàng)新孵化基地B110 157 6767 8148

我們的服務

網(wǎng)站及移動應用 高端品牌網(wǎng)站 APP開發(fā) 小程序開發(fā) 微信運營

系統(tǒng)應用開發(fā) OA/ERP/CRM/HR系統(tǒng)開發(fā) 教學管理系統(tǒng) 電商系統(tǒng) 應用型軟件系統(tǒng)定制開發(fā)

了解我們

公司簡介 聯(lián)系我們 我們的案例 新聞資訊

使用條款 隱私聲明 Cookies

© 2009-2025 廣州睿網(wǎng)信息科技有限公司 版權所有 粵ICP備16051058號