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


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 相关文章推荐
iframe 父窗口和子窗口相互的调用方法集锦
Dec 15 Javascript
js去除重复字符串两种实现方法
Jan 09 Javascript
cookie.js 加载顺序问题怎么才有效
Jul 31 Javascript
JavaScript中判断对象类型的几种方法总结
Nov 11 Javascript
怎么选择Javascript框架(Javascript Framework)
Nov 22 Javascript
JS实现点击链接取消跳转效果的方法
Jan 24 Javascript
jQuery插件slick实现响应式移动端幻灯片图片切换特效
Apr 12 Javascript
基于JavaScript实现手机短信按钮倒计时(超简单)
Dec 30 Javascript
jQuery zTree加载树形菜单功能
Feb 25 Javascript
chrome下判断点击input上标签还是其余标签的实现方法
Sep 18 Javascript
微信小程序之圆形进度条实现思路
Feb 22 Javascript
JS实现多选框的操作
Jun 24 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
ThinkPHP调用百度翻译类实现在线翻译
2014/06/26 PHP
php5.3以后的版本连接sqlserver2000的方法
2014/07/28 PHP
php中call_user_func函数使用注意事项
2014/11/21 PHP
php中实现用数组妩媚地生成要执行的sql语句
2015/07/10 PHP
PHP+JQUERY操作JSON实例
2017/03/23 PHP
关于jquery性能最佳实践的讨论,与求教
2012/03/30 Javascript
一行代码告别document.getElementById
2012/06/01 Javascript
jQuery.Validate验证库的使用介绍
2013/04/26 Javascript
提取jquery的ready()方法单独使用示例
2014/03/25 Javascript
IE 下Enter提交表单存在重复提交问题的解决方法
2014/05/04 Javascript
jquery实现页面百叶窗走马灯式翻滚显示效果的方法
2015/03/12 Javascript
详解jQuery中的empty、remove和detach
2016/04/11 Javascript
图文详解Heap Sort堆排序算法及JavaScript的代码实现
2016/05/04 Javascript
JS中动态创建元素的三种方法总结(推荐)
2016/10/20 Javascript
[js高手之路]HTML标签解释成DOM节点的实现方法
2017/08/31 Javascript
jQuery中的类名选择器(.class)用法简单示例
2018/05/14 jQuery
vue 中滚动条始终定位在底部的方法
2018/09/03 Javascript
在create-react-app中使用sass的方法示例
2018/10/01 Javascript
小程序获取当前位置加搜索附近热门小区及商区的方法
2019/04/08 Javascript
Vue函数式组件-你值得拥有
2019/05/09 Javascript
Vue组件之高德地图地址选择功能的实例代码
2019/06/21 Javascript
Vue3.0中的monorepo管理模式的实现
2019/10/14 Javascript
[49:07]VGJ.T vs Optic Supermajor小组赛D组 BO3 第二场 6.3
2018/06/04 DOTA
利用Anaconda完美解决Python 2与python 3的共存问题
2017/05/25 Python
python实时监控cpu小工具
2018/06/21 Python
Pytorch 实现数据集自定义读取
2020/01/18 Python
Python自动巡检H3C交换机实现过程解析
2020/08/14 Python
波兰最大的度假胜地和城市公寓租赁运营商:Sun & Snow
2018/10/18 全球购物
英国高街奥特莱斯:Highstreet Outlet
2019/11/21 全球购物
点菜员岗位职责范本
2014/02/14 职场文书
行政管理专业求职信
2014/07/06 职场文书
婚礼证婚人演讲稿
2014/09/13 职场文书
中国文明网向国旗敬礼活动精彩寄语2014
2014/09/27 职场文书
教师工作总结范文2014
2014/11/10 职场文书
2015最新民情日记范文
2015/06/26 职场文书
详解Python中的进程和线程
2021/06/23 Python