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


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 相关文章推荐
客户端静态页面玩分页
Jun 26 Javascript
clientX,pageX,offsetX,x,layerX,screenX,offsetLeft区别分析
Mar 12 Javascript
分享27个jQuery 表单插件集合推荐
Apr 25 Javascript
JavaScript判断DOM何时加载完毕的技巧
Nov 11 Javascript
js和php如何获取当前url的内容
Sep 22 Javascript
node.js中的fs.realpathSync方法使用说明
Dec 16 Javascript
JavaScript SHA512&amp;SHA256加密算法详解
Aug 11 Javascript
vue-cli webpack模板项目搭建及打包时路径问题的解决方法
Feb 26 Javascript
微信小程序使用wxParse解析html的方法教程
Jul 06 Javascript
详解JS实现简单的时分秒倒计时代码
Apr 25 Javascript
Django+Vue实现WebSocket连接的示例代码
May 28 Javascript
jenkins自动构建发布vue项目的方法步骤
Jan 04 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下利用header()函数设置浏览器缓存的代码
2010/09/01 PHP
比较时间段一与时间段二是否有交集的php函数
2011/05/31 PHP
PHP中比较两个字符串找出第一个不同字符位置例子
2014/04/08 PHP
php匹配字符中链接地址的方法
2014/12/22 PHP
js form action动态修改方法
2008/11/04 Javascript
改变状态栏文字的js代码
2014/06/13 Javascript
jQuery实现感应鼠标动画效果自动伸长的输入框实例
2015/02/24 Javascript
JS给超链接加确认对话框的方法
2015/02/24 Javascript
基于jQuery+PHP+Mysql实现在线拍照和在线浏览照片
2015/09/06 Javascript
JQuery核心函数是什么及使用方法介绍
2016/05/03 Javascript
javascript类型系统——undefined和null全面了解
2016/07/13 Javascript
javascript 实现文本使用省略号替代(超出固定高度的情况)
2017/02/21 Javascript
详解使用vue脚手架工具搭建vue-webpack项目
2017/05/10 Javascript
vue vuex vue-rouert后台项目——权限路由(适合初学)
2017/12/29 Javascript
Bootstrap Table列宽拖动的方法
2018/08/15 Javascript
JS实现的tab切换并显示相应内容模块功能示例
2019/08/03 Javascript
vue+koa2实现session、token登陆状态验证的示例
2019/08/30 Javascript
JavaScript冒泡算法原理与实现方法深入理解
2020/06/04 Javascript
JS 数组和对象的深拷贝操作示例
2020/06/06 Javascript
解决vue使用vant下拉框van-dropdown-item 绑定title值不变问题
2020/08/05 Javascript
vue用elementui写form表单时,在label里添加空格操作
2020/08/13 Javascript
图解JS原型和原型链实现原理
2020/09/15 Javascript
[01:32]2016国际邀请赛中国区预选赛CDEC战队教练采访
2016/06/26 DOTA
[01:39:42]Fnatic vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python在windows下实现ping操作并接收返回信息的方法
2015/03/20 Python
Fabric 应用案例
2016/08/28 Python
django站点管理详解
2017/12/12 Python
对Python中的条件判断、循环以及循环的终止方法详解
2019/02/08 Python
Python2和Python3的共存和切换使用
2019/04/12 Python
Python 列表中的修改、添加和删除元素的实现
2020/06/11 Python
django中ImageField的使用详解
2020/12/21 Python
SOKOLOV官网:俄罗斯珠宝首饰品牌
2021/01/02 全球购物
营销总经理的岗位职责
2013/12/15 职场文书
好家长事迹材料
2014/01/23 职场文书
班长自荐书范文
2014/02/11 职场文书
年检委托书
2014/08/30 职场文书