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


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 相关文章推荐
语义化 H1 标签
Jan 14 Javascript
保证JavaScript和Asp、Php等后端程序间传值编码统一
Apr 17 Javascript
JavaScript 浏览器验证代码(来自discuz)
Jul 17 Javascript
jquery入门—编写一个导航条(可伸缩)
Jan 07 Javascript
jqgrid 编辑添加功能详细解析
Nov 08 Javascript
js加载之使用DOM方法动态加载Javascript文件
Nov 08 Javascript
调整小数的格式保留小数点后两位
May 14 Javascript
js数组与字符串的相互转换方法
Jul 09 Javascript
纯前端JavaScript实现Excel IO案例分享
Aug 26 Javascript
浅谈react性能优化的方法
Sep 05 Javascript
Vue-Cli 3.0 中配置高德地图的两种方式
Jun 19 Javascript
vue + el-form 实现的多层循环表单验证
Nov 25 Vue.js
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经典的给图片加水印程序
2006/12/06 PHP
一周学会PHP(视频)Http下载
2006/12/12 PHP
PHP使用正则表达式获取微博中的话题和对象名
2015/07/18 PHP
Smarty使用自定义资源的方法
2015/08/08 PHP
详解WordPress中提醒安装插件以及隐藏插件的功能实现
2015/12/25 PHP
CI框架常用方法小结
2016/05/17 PHP
php 5.4 全新的代码复用Trait详解
2017/01/05 PHP
laravel实现批量更新多条记录的方法示例
2017/10/22 PHP
Laravel框架实现的记录SQL日志功能示例
2018/06/19 PHP
使用EXT实现无刷新动态调用股票信息
2008/11/01 Javascript
用 Javascript 验证表单(form)中多选框(checkbox)值
2009/09/08 Javascript
浅析jQuery中常用的元素查找方法总结
2013/07/04 Javascript
只需一行代码,轻松实现一个在线编辑器
2013/11/12 Javascript
javascript面向对象特性代码实例
2014/06/12 Javascript
js创建表单元素并使用submit进行提交
2014/08/14 Javascript
JavaScript数组Array对象增加和删除元素方法总结
2015/01/20 Javascript
js 获取元素所有兄弟节点的实现方法
2016/09/06 Javascript
vue监听滚动事件实现滚动监听
2017/04/11 Javascript
js中的事件委托或是事件代理使用详解
2017/06/23 Javascript
antd Form组件方法getFieldsValue获取自定义组件的值操作
2020/10/29 Javascript
[03:03]2014DOTA2西雅图国际邀请赛 Alliance战队巡礼
2014/07/07 DOTA
python2.7删除文件夹和删除文件代码实例
2013/12/18 Python
Python 描述符(Descriptor)入门
2016/11/20 Python
Python实现嵌套列表及字典并按某一元素去重复功能示例
2017/11/30 Python
python读取并写入mat文件的方法
2019/07/12 Python
scrapy数据存储在mysql数据库的两种方式(同步和异步)
2020/02/18 Python
什么是Python中的顺序表
2020/06/02 Python
Python Tkinter图形工具使用方法及实例解析
2020/06/15 Python
python中tkinter窗口位置\坐标\大小等实现示例
2020/07/09 Python
小学班长竞选演讲稿
2014/04/24 职场文书
逃课检讨书怎么写
2015/01/01 职场文书
董事长岗位职责
2015/02/13 职场文书
大学生年度个人总结
2015/02/15 职场文书
法定代表人身份证明书
2015/06/18 职场文书
Python实现打乒乓小游戏
2021/09/25 Python
python脚本框架webpy模板赋值实现
2021/11/20 Python