自适应图片大小的弹出窗口

简介:

None.gif < script language = " javascript "  type = " text/javascript " >
None.gif
<!--
None.gif
var  imgObj;
ExpandedBlockStart.gif
function  checkImg(theURL,winName) {
InBlock.gif
// 对象是否已创建
ExpandedSubBlockStart.gif
if (typeof(imgObj) == "object"){
InBlock.gif
// 是否已取得了图像的高度和宽度
InBlock.gif
if ((imgObj.width != 0&& (imgObj.height != 0))
InBlock.gif
// 根据取得的图像高度和宽度设置弹出窗口的高度与宽度,并打开该窗口
InBlock.gif//
 其中的增量 20 和 30 是设置的窗口边框与图片间的间隔量
InBlock.gif
OpenFullSizeWindow(theURL,winName, ",width=" + (imgObj.width+20+ ",height=" + (imgObj.height+30));
InBlock.gif
else
InBlock.gif
// 因为通过 Image 对象动态装载图片,不可能立即得到图片的宽度和高度,所以每隔100毫秒重复调用检查
InBlock.gif
setTimeout("checkImg('" + theURL + "','" + winName + "')"100)
ExpandedSubBlockEnd.gif}

ExpandedBlockEnd.gif}

None.gif
ExpandedBlockStart.gif
function  OpenFullSizeWindow(theURL,winName,features)  {
InBlock.gif
var aNewWin, sBaseCmd;
InBlock.gif
// 弹出窗口外观参数
InBlock.gif
sBaseCmd = "toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,";
InBlock.gif
// 调用是否来自 checkImg 
ExpandedSubBlockStart.gif
if (features == null || features == ""){
InBlock.gif
// 创建图像对象
InBlock.gif
imgObj = new Image();
InBlock.gif
// 设置图像源
InBlock.gif
imgObj.src = theURL;
InBlock.gif
// 开始获取图像大小
InBlock.gif
checkImg(theURL, winName)
ExpandedSubBlockEnd.gif}

ExpandedSubBlockStart.gif
else{
InBlock.gif
// 打开窗口
InBlock.gif
aNewWin = window.open(theURL,winName, sBaseCmd + features);
InBlock.gif
// 聚焦窗口
InBlock.gif
aNewWin.focus();
ExpandedSubBlockEnd.gif}

ExpandedBlockEnd.gif}

None.gif
// -->
None.gif
</ script >


本文转自高海东博客园博客,原文链接:http://www.cnblogs.com/ghd258/archive/2005/10/12/253311.html,如需转载请自行联系原作者
相关文章
|
1天前
|
索引
【sgPhotoPlayer】自定义组件:图片预览,支持点击放大、缩小、旋转图片
【sgPhotoPlayer】自定义组件:图片预览,支持点击放大、缩小、旋转图片
|
10月前
layer弹出图片大小自适应
layer弹出图片大小自适应
67 0
|
6月前
|
前端开发 JavaScript
网页全屏与缩放
网页全屏与缩放
35 0
|
11月前
图片和文件预览组件(部分源码),可拖动,缩小,放大。 #41
图片和文件预览组件(部分源码),可拖动,缩小,放大。 #41
92 0
|
11月前
|
JavaScript 前端开发 容器
手写图片拖拽、鼠标点位缩放
如题,无关技术背景,什么vue、react自己想用就用,这就是js加一点点css实现,意思就是可以任意迁。
145 0
|
Windows 容器
一款简单的缩放拖拽图片控件
本文介绍一个针对 .NET 桌面应用程序的独立图片缩放拖拽显示控件 [SQPhoto](https://www.nuget.org/packages/SQPhoto/)。
149 0
一款简单的缩放拖拽图片控件
如何简单快速地调整图片大小
如何简单快速地调整图片大小
670 0
如何简单快速地调整图片大小
|
图形学
UguiText字体自适应文本框的大小
unity文本大小自适应文本框第一种方法 图片.png using System.Collections; using System.Collections.
1460 0