新页面打开实际尺寸的图片


Posted in Javascript onAugust 25, 2006
<script language="JavaScript" type="text/JavaScript"> 
<!-- 
var imgObj; 
function checkImg(theURL,winName){ 
  if (typeof(imgObj) == "object"){ 
    // 是否已取得了图像的高度和宽度 
    if ((imgObj.width != 0) && (imgObj.height != 0)) 
      // 根据取得的图像高度和宽度设置弹出窗口的高度与宽度,并打开该窗口 
      // 其中的增量 20 和 30 是设置的窗口边框与图片间的间隔量 
      OpenFullSizeWindow(theURL,winName, ",width=" + (imgObj.width+20) + ",height=" + (imgObj.height+30)); 
    else 
      // 因为通过 Image 对象动态装载图片,不可能立即得到图片的宽度和高度,所以每隔100毫秒重复调用检查 
      setTimeout("checkImg('" + theURL + "','" + winName + "')", 100) 
  } 
} function OpenFullSizeWindow(theURL,winName,features) { 
  var aNewWin, sBaseCmd; 
  // 弹出窗口外观参数 
  sBaseCmd = "toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,"; 
  // 调用是否来自 checkImg  
  if (features == null || features == ""){ 
    // 创建图像对象 
    imgObj = new Image(); 
    // 设置图像源 
    imgObj.src = theURL; 
    // 开始获取图像大小 
    checkImg(theURL, winName) 
  } 
  else{ 
    // 打开窗口 
    aNewWin = window.open(theURL,winName, sBaseCmd + features); 
    // 聚焦窗口 
    aNewWin.focus(); 
  } 
} 
//--> 
</script> 

使用时将上面的代码放在网页文档的<head></head>标记对中,然后在链接的点击事件中调用OpenFullSizeWindow函数,如<a href="fullsize.jpg" onClick="OpenFullSizeWindow(this.href,'','');return false"><img src="small.jpg"></a>即可
Javascript 相关文章推荐
JavaScript Event学习第七章 事件属性
Feb 07 Javascript
jQuery 自动增长的文本输入框实现代码
Apr 02 Javascript
基于jQuery制作迷你背词汇工具
Jul 27 Javascript
Javascript中定义方法的另类写法(批量定义js对象的方法)
Feb 25 Javascript
浅析Js中的单引号与双引号问题
Nov 06 Javascript
快速解决jquery之get缓存问题的最简单方法介绍
Dec 19 Javascript
浅析2种JavaScript继承方式
Dec 04 Javascript
JavaScript仿支付宝密码输入框
Dec 29 Javascript
原JS实现banner图的常用功能
Jun 12 Javascript
jQuery实现的弹幕效果完整实例
Sep 06 jQuery
浅谈webpack性能榨汁机(打包速度优化)
Jan 09 Javascript
Vue CLI2升级至Vue CLI3的方法步骤
May 20 Javascript
js获取变量
Aug 24 #Javascript
在b/s开发中经常用到的javaScript技术
Aug 23 #Javascript
两个SUBMIT按钮,如何区分处理
Aug 22 #Javascript
解决 FireFox 下[使用event很麻烦] 的问题.
Aug 22 #Javascript
Javascript客户端脚本的设计和应用
Aug 21 #Javascript
让iframe框架网页在任何浏览器下自动伸缩
Aug 18 #Javascript
去除链接虚线全面分析总结
Aug 15 #Javascript
You might like
谈谈PHP语法(2)
2006/10/09 PHP
PHP实现把MySQL数据库导出为.sql文件实例(仿PHPMyadmin导出功能)
2014/05/10 PHP
php计算指定目录下文件占用空间的方法
2015/03/13 PHP
php redis实现文章发布系统(用户投票系统)
2017/03/04 PHP
Linux下安装Memcached服务器和客户端与PHP使用示例
2019/04/15 PHP
PHP使用CURL实现下载文件功能示例
2019/06/03 PHP
use jscript List Installed Software
2007/06/11 Javascript
开发跨浏览器javascript常见注意事项
2009/01/01 Javascript
JavaScript入门教程(1) 什么是JS
2009/01/31 Javascript
javascript HTMLEncode HTMLDecode的完整实例(兼容ie和火狐)
2009/06/02 Javascript
分享一个自定义的console类 让你不再纠结JS中的调试代码的兼容
2012/04/20 Javascript
js二级地域选择的实现方法
2013/06/17 Javascript
javascript实现获取服务器时间
2015/05/19 Javascript
BootStrap的两种模态框方式
2017/05/10 Javascript
前端常见跨域解决方案(全)
2017/09/19 Javascript
vue将对象新增的属性添加到检测序列的方法
2018/02/24 Javascript
简单实现vue中的依赖收集与响应的方法
2019/02/18 Javascript
Vue 实现对quill-editor组件中的工具栏添加title
2020/08/03 Javascript
[01:02:25]2014 DOTA2华西杯精英邀请赛 5 24 iG VS DK
2014/05/26 DOTA
Python标准库之循环器(itertools)介绍
2014/11/25 Python
python使用PythonMagick将jpg图片转换成ico图片的方法
2015/03/26 Python
利用Python将数值型特征进行离散化操作的方法
2018/11/06 Python
详解python中的hashlib模块的使用
2019/04/22 Python
Python发送邮件的实例代码讲解
2019/10/16 Python
pytorch中的自定义反向传播,求导实例
2020/01/06 Python
PyTorch实现ResNet50、ResNet101和ResNet152示例
2020/01/14 Python
PyQt5中多线程模块QThread使用方法的实现
2020/01/31 Python
利用Tensorboard绘制网络识别准确率和loss曲线实例
2020/02/15 Python
Python绘制全球疫情变化地图的实例代码
2020/04/20 Python
基于Python-turtle库绘制路飞的草帽骷髅旗、美国队长的盾牌、高达的源码
2021/02/18 Python
毕业生在校学习的自我评价分享
2013/10/08 职场文书
经贸专业毕业生求职信
2014/03/23 职场文书
学生操行评语大全
2014/04/24 职场文书
大学生社会实践评语
2014/04/25 职场文书
2014年党务公开工作总结
2014/12/09 职场文书
「睡美人」爱洛公主粘土人开订
2022/03/22 日漫