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


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 相关文章推荐
js判断IE6/IE7/FF的代码[XMLHttpRequest]
Feb 16 Javascript
前台js调用后台方法示例
Dec 02 Javascript
IE6/IE7中JavaScript json提示缺少标识符、字符串或数字问题处理
Dec 16 Javascript
JS实现可自定义大小,可双击关闭的弹出层效果
Oct 16 Javascript
Javascript的表单与验证-非空验证
Mar 18 Javascript
jQuery向父辈遍历的简单方法
Sep 18 Javascript
玩转NODE.JS(四)-搭建简单的聊天室的代码
Nov 11 Javascript
微信小程序实现tab和swiper切换结合效果
Jul 17 Javascript
快速解决vue动态绑定多个class的官方实例语法无效的问题
Sep 05 Javascript
js实现简单进度条效果
Mar 25 Javascript
微信小程序实现弹框效果
May 26 Javascript
原生js实现无缝轮播图效果
Jan 28 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
3
2006/10/09 PHP
实用PHP会员权限控制实现原理分析
2011/05/29 PHP
php parse_str() 函数的定义和用法
2016/05/23 PHP
关于php 高并发解决的一点思路
2017/04/16 PHP
thinkphp整合系列之极验滑动验证码geetest功能
2019/06/18 PHP
js 覆盖和重载 函数
2009/09/25 Javascript
js的一些常用方法小结
2011/06/29 Javascript
JavaScript针对网页节点的增删改查用法实例
2015/02/02 Javascript
jQuery插件slicebox实现3D动画图片轮播切换特效
2015/04/12 Javascript
JavaScript 模块的循环加载实现方法
2015/12/13 Javascript
Javascript中函数名.length属性用法分析(对比arguments.length)
2016/09/16 Javascript
表单input项使用label同时引用Bootstrap库导致input点击效果区增大问题
2016/10/11 Javascript
原生JS实现图片左右轮播
2016/12/30 Javascript
bootstrap css样式之表单
2017/01/19 Javascript
vue-router跳转页面的方法
2017/02/09 Javascript
javascript实现延时显示提示框效果
2017/06/01 Javascript
JavaScript内存泄漏的处理方式
2017/11/20 Javascript
详解使用angular框架离线你的应用(pwa指南)
2019/01/31 Javascript
了解Javascript中函数作为对象的魅力
2019/06/19 Javascript
vue-cli3项目打包后自动化部署到服务器的方法
2020/09/16 Javascript
vue v-model的用法解析
2020/10/19 Javascript
[01:25:38]DOTA2-DPC中国联赛 正赛 VG vs LBZS BO3 第一场 1月19日
2021/03/11 DOTA
python PyTorch预训练示例
2018/02/11 Python
python 限制函数调用次数的实例讲解
2018/04/21 Python
Python爬虫框架Scrapy常用命令总结
2018/07/26 Python
对PyQt5的输入对话框使用(QInputDialog)详解
2019/06/25 Python
python中matplotlib条件背景颜色的实现
2019/09/02 Python
python保存log日志,实现用log日志画图
2019/12/24 Python
python利用JMeter测试Tornado的多线程
2020/01/12 Python
建筑施工员岗位职责
2013/11/26 职场文书
开展党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
2014感恩节演讲稿大全
2014/10/11 职场文书
2015年“世界无车日”活动方案
2015/05/06 职场文书
2015年中秋晚会主持词
2015/07/01 职场文书
2016党员党课心得体会
2016/01/07 职场文书
为什么在foreach循环中JAVA集合不能添加或删除元素
2021/06/11 Java/Android