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


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 相关文章推荐
网页自动跳转代码收集
Sep 27 Javascript
jquery获得页面元素的坐标值实现思路及代码
Apr 15 Javascript
javascript创建数组之联合数组的使用方法示例
Dec 26 Javascript
Jquery插件实现点击获取验证码后60秒内禁止重新获取
Mar 13 Javascript
JavaScript中用toString()方法返回时间为字符串
Jun 12 Javascript
JavaScript中日期的相关操作方法总结
Oct 24 Javascript
js操作cookie保存浏览记录的方法
Dec 25 Javascript
JavaScript获取当前url根目录(路径)
Jun 17 Javascript
jQuery实现在HTML文档加载完毕后自动执行某个事件的方法
May 08 jQuery
谈谈对vue响应式数据更新的误解
Aug 01 Javascript
关于Vue背景图打包之后访问路径错误问题的解决
Nov 03 Javascript
BootStrap table实现表格行拖拽效果
Dec 01 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
phpBB BBcode处理的漏洞
2006/10/09 PHP
关于PHP中操作MySQL数据库的一些要注意的问题
2006/10/09 PHP
PHP连接MySQL数据库三种实现方法
2020/12/10 PHP
javascript:void(0)使用探讨
2013/08/27 Javascript
js 实现的可折叠留言板(附源码下载)
2014/07/01 Javascript
js生成的验证码的实现与技术分析
2014/09/17 Javascript
js比较日期大小的方法
2015/05/12 Javascript
浅谈Sticky组件的改进实现
2016/03/22 Javascript
使用postMesssage()实现iframe跨域页面间的信息传递
2016/03/29 Javascript
Angularjs中UI Router的使用方法
2016/05/14 Javascript
浅谈jquery的html方法里包含特殊字符的处理
2016/11/30 Javascript
canvas 画布在主流浏览器中的尺寸限制详细介绍
2016/12/15 Javascript
对比分析Django的Q查询及AngularJS的Datatables分页插件
2017/02/07 Javascript
JS在浏览器中解析Base64编码图像
2017/02/09 Javascript
JavaScript对象引用与赋值实例详解
2017/03/15 Javascript
Vue中的Vux配置指南
2017/12/08 Javascript
关于JavaScript中高阶函数的魅力详解
2018/09/07 Javascript
[00:15]天涯墨客终极技能展示
2018/08/25 DOTA
跟老齐学Python之集成开发环境(IDE)
2014/09/12 Python
Python多线程编程(二):启动线程的两种方法
2015/04/05 Python
Python字符串详细介绍
2015/05/09 Python
python RabbitMQ 使用详细介绍(小结)
2018/11/08 Python
python儿童学游戏编程知识点总结
2019/06/03 Python
django-rest-swagger对API接口注释的方法
2019/08/29 Python
Python scipy的二维图像卷积运算与图像模糊处理操作示例
2019/09/06 Python
python编写一个会算账的脚本的示例代码
2020/06/02 Python
记一次Django响应超慢的解决过程
2020/09/17 Python
最耐用行李箱,一箱永流传:Briggs & Riley(全球终身保修)
2017/12/07 全球购物
大客户销售经理职责
2013/12/04 职场文书
学校党委干部个人对照检查材料思想汇报
2014/10/09 职场文书
储备店长岗位职责
2015/04/14 职场文书
家长会感言
2015/08/01 职场文书
2016年学习贯彻十八届五中全会精神心得体会
2016/01/05 职场文书
深入理解Vue的数据响应式
2021/05/15 Vue.js
分享CSS盒子模型隐藏的几种方式
2022/02/28 HTML / CSS
css样式important规则的正确使用方式
2022/06/10 HTML / CSS