日韩欧美人妻无码精品白浆,www.大香蕉久久网,狠狠的日狠狠的操,日本好好热在线观看

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

自適應(yīng)圖片大小的彈出窗口

admin
2011年3月11日 23:22 本文熱度 3570
  很多時候我們需要提供這樣的功能給訪問者:當(dāng)訪問者點(diǎn)擊頁面中的縮略圖時,其對應(yīng)的全尺寸圖片將顯示在一個新的彈出窗口中供訪問者查看。
  實(shí)現(xiàn)此功能的最簡單作法是用以下HTML代碼創(chuàng)建一個圖像鏈接:
  <a href="fullsize.jpg" target="_blank"><img src="small.jpg"></a>
  其中<a>標(biāo)記的href屬性指定全尺寸圖片的URL,target屬性設(shè)置為_blank指定在新窗口中顯示該圖片;<img>標(biāo)記的src屬性指定縮略圖的URL。
  如果我們想對顯示全尺寸圖片的窗口的外觀進(jìn)行某些控制(比如希望彈出窗口的高度、寬度能與全尺寸圖片的大小匹配時),則可調(diào)用 window.open 方法,該方法接收三個參數(shù),分別指定要打開文件的URL,窗口名及窗口特性,在窗口特性參數(shù)中可指定窗口的高度、寬度,是否顯示菜單欄、工具欄等。以下代碼將顯示全尺寸圖片在一個沒有工具欄、地址欄、狀態(tài)欄、菜單欄,寬、高分別為400、350的窗口中:
<a href="fullsize.jpg" onClick="window.open(this.href,'', 'height=350,width=400,toolbar=no,location=no,status=no,menubar=no');return false"><img src="small.jpg"></a>

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

<script language="javascript" type="text/javascript">
<!--
var imgObj;
function checkImg(theURL,winName){
  // 對象是否已創(chuàng)建
  if (typeof(imgObj) == "object"){
    // 是否已取得了圖像的高度和寬度
    if ((imgObj.width != 0) && (imgObj.height != 0))
      // 根據(jù)取得的圖像高度和寬度設(shè)置彈出窗口的高度與寬度,并打開該窗口
      // 其中的增量 20 和 30 是設(shè)置的窗口邊框與圖片間的間隔量
      OpenFullSizeWindow(theURL,winName, ",width=" + (imgObj.width+20) + ",height=" + (imgObj.height+30));
    else
      // 因?yàn)橥ㄟ^ Image 對象動態(tài)裝載圖片,不可能立即得到圖片的寬度和高度,所以每隔100毫秒重復(fù)調(diào)用檢查
      setTimeout("checkImg('" + theURL + "','" + winName + "')", 100)
  }
}

function OpenFullSizeWindow(theURL,winName,features) {
  var aNewWin, sBaseCmd;
  // 彈出窗口外觀參數(shù)
  sBaseCmd = "toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,";
  // 調(diào)用是否來自 checkImg
  if (features == null || features == ""){
    // 創(chuàng)建圖像對象
    imgObj = new Image();
    // 設(shè)置圖像源
    imgObj.src = theURL;
    // 開始獲取圖像大小
    checkImg(theURL, winName)
  }
  else{
    // 打開窗口
    aNewWin = window.open(theURL,winName, sBaseCmd + features);
    // 聚焦窗口
    aNewWin.focus();
  }
}
//-->
</script>

  使用時將上面的代碼放在網(wǎng)頁文檔的<head></head>標(biāo)記對中,然后在鏈接的點(diǎn)擊事件中調(diào)用OpenFullSizeWindow函數(shù),如<a href="fullsize.jpg" onClick="OpenFullSizeWindow(this.href,'','');return false"><img src="small.jpg"></a>即可。
  以上代碼在IE 5.x-6.0中測試通過。

該文章在 2011/3/11 23:22:25 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

视频日本三级亚洲成人| 国产1级色黄网极品| 大鸡巴天天日美女| 高清中文字幕AV福利| 一级色综合| 亚洲欧美日韩中文字幕色色一区二区| 资中县| 麻豆四五区| 99久久精品中文不卡| 日本久久岛国大片| 久久久理论| 黄色性生活片| 免费在线艹B视频| 国产欧美综合一区毛| 99极品99白虎国产在线| 亚洲性生活久久小视频| 欧美乱伦网站| 五月天在线亚洲无码| 日韩,欧洲91| 五月婷婷欧美在线精品| 极品白虎美女的屁眼阴道极品上| 农家妇女激情| 欧美日韩电影三区三区| 欧美一区二区三区天天爽| 欧美白虎黑丝粉逼骚货919191| 麻豆理论片| 欧美激情V| 美女羞羞高潮视频免费的首页| 欧洲一区,二区,三区四区| 三级久久艹| 国产 欧美一区二区三区四区| 九九九日本人妻美女啪啪啪| 天天天天天天人人人人人天天天| 亚洲一区二区三区五月| 久久人人91视频| 淫荡91熟女| 91视频麻豆视频| 国产人成无码视频在线观看| 久久久久久久久久久久久久叉| 色噜噜人妻v中文字幕| 国产自产精品一区二区三区|