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


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 相关文章推荐
不错的asp中显示新闻的功能
Oct 13 Javascript
防止网站内容被拷贝的一些方法与优缺点好处与坏处分析
Nov 30 Javascript
js模拟select下拉菜单控件的代码
May 08 Javascript
jQuery中nextAll()方法用法实例
Jan 07 Javascript
详解webpack 多入口配置
Jun 16 Javascript
微信小程序分页加载的实例代码
Jul 11 Javascript
表格展示利器 Bootstrap Table实例代码
Sep 06 Javascript
前端axios下载excel文件(二进制)的处理方法
Jul 31 Javascript
Vue cli构建及项目打包以及出现的问题解决
Aug 27 Javascript
前端防止用户重复提交js实现代码示例
Sep 07 Javascript
js对象数组和对象的使用实例详解
Aug 27 Javascript
在Layui中实现开关按钮的效果实例
Sep 29 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
在Windows系统上安装PHP运行环境文字教程
2010/07/19 PHP
php HandlerSocket的使用
2011/05/02 PHP
Can't create/write to file 'C:\WINDOWS\TEMP\...MYSQL报错解决方法
2011/06/30 PHP
php selectradio和checkbox默认选择的实现方法详解
2013/06/29 PHP
PHP二维数组排序简单实现方法
2016/02/14 PHP
解决laravel 出现ajax请求419(unknown status)的问题
2019/09/03 PHP
js 禁止选择功能实现代码(兼容IE/Firefox)
2010/04/23 Javascript
JavaScript浏览器选项卡效果
2010/08/25 Javascript
js中定义一个变量并判断其是否为空的方法
2014/05/13 Javascript
node.js中的fs.statSync方法使用说明
2014/12/16 Javascript
JS实现同一个网页布局滑动门和TAB选项卡实例
2015/09/23 Javascript
jQuery实现瀑布流布局详解(PC和移动端)
2020/09/01 Javascript
JS实现的表格行上下移动操作示例
2016/08/03 Javascript
ES6新特性之变量和字符串用法示例
2017/04/01 Javascript
实例教学如何写vue插件
2017/11/30 Javascript
解决淘宝cnpm 安装后cnpm不是内部或外部命令的问题
2018/05/17 Javascript
详解关于Vue版本不匹配问题(Vue packages version mismatch)
2018/09/17 Javascript
JavaScript实现表单注册、表单验证、运算符功能
2018/10/15 Javascript
vue组件从开发到发布的实现步骤
2018/11/11 Javascript
Python实现字符串格式化的方法小结
2017/02/20 Python
使用Python制作微信跳一跳辅助
2018/01/31 Python
使用sklearn进行对数据标准化、归一化以及将数据还原的方法
2018/07/11 Python
对python中的*args与**kwgs的含义与作用详解
2019/08/28 Python
Windows10+anacond+GPU+pytorch安装详细过程
2020/03/24 Python
python查找特定名称文件并按序号、文件名分行打印输出的方法
2020/04/24 Python
初学者学习Python好还是Java好
2020/05/26 Python
利用Python将图片中扭曲矩形的复原
2020/09/07 Python
英国最大的笔记本电脑直销专家:Laptops Direct
2019/07/20 全球购物
俄罗斯在线服装店:STOLNIK
2021/03/07 全球购物
室内设计专业个人的自我评价
2013/12/18 职场文书
收银员的岗位职责范本
2014/02/04 职场文书
酒店员工检讨书
2014/02/18 职场文书
学生安全责任书范本
2014/07/24 职场文书
Python 中 Shutil 模块详情
2021/11/11 Python
http通过StreamingHttpResponse完成连续的数据传输长链接方式
2022/02/12 Python
「月刊Action」2022年5月号封面公开
2022/03/21 日漫