在Div里面显示一个本地图片,兼容IE6、IE7

简介: <?xml version="1.0" encoding="gb2312"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://
<? xml version="1.0" encoding="gb2312" ?>
<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
< html  xmlns ="http://www.w3.org/1999/xhtml" >

    
< head >
        
< meta  http-equiv ="Content-Type"  content ="text/html; charset=gb2312"   />
        
< title > 本地图片预览代码(支持 IE6、IE7) </ title >
        
< script  type ="text/javascript"  language ="javascript" >
<!--
function PreviewImg(imgFile){
    
//原来的预览代码,不支持 IE7。
    var oldPreview = document.getElementById("oldPreview");
    oldPreview.innerHTML 
= "<img src="file://" + imgFile.value + "" width="80" height="60" />";
    
    
//新的预览代码,支持 IE6、IE7。
    var newPreview = document.getElementById("newPreview");
    
    
var imgDiv = document.createElement("div");
    document.body.appendChild(imgDiv);
    imgDiv.style.width 
= "118px";    imgDiv.style.height = "127px";
    imgDiv.style.filter
="progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod = scale)";   
    imgDiv.filters.item(
"DXImageTransform.Microsoft.AlphaImageLoader").src = imgFile.value;
    newPreview.appendChild(imgDiv);
    
    
var showPicUrl = document.getElementById("showPicUrl");
    showPicUrl.innerText
=imgFile.value;
    newPreview.style.width 
= "80px";
    newPreview.style.height 
= "60px";
}

-->
</ script >
    
</ head >

    
< body >

        
< p >
            说明:以下针对的是互联网情况,如果您在本地作测试,比如输入的地址是:http://127.0.0.1/...,则可以看到全部预览。
        
</ p >

        
< hr  />

        
< p >
            如果您使用的是 IE6,则可以看到以下预览;如果您使用的是 IE7,则看不到以下预览。
        
</ p >
        
< div  id ="oldPreview" ></ div >

        
< hr  />

        
< p >
            不论您使用的是 IE6 还是 IE7,均可以看到以下预览。
        
</ p >
        
< div  id ="newPreview" ></ div >
        
< div  id ="showPicUrl" ></ div >

        
< hr  />

        
< p >
            请选择一个图片进行预览:
            
< input  type ="file"  size ="20"  onchange ="javascript:PreviewImg(this);"   />
        
</ p >

    
</ body >

</ html >
 
相关文章
|
Web App开发 前端开发
区分IE6,IE7,IE8,IE9,FireFox,Chrome浏览器的CSS hack
区分IE6,IE7,IE8,IE9,FireFox,Chrome浏览器的CSS hack
|
Web App开发 移动开发 安全
汲取 IE6、IE8 消亡的经验,如何“杀死”IE11?
  我们大家熟悉的 IE 浏览器经过更新换代,目前已经更新到 IE11,而程序员多年唠叨的“IE 必须死”如今似乎要成为现实了。本文将回顾 IE6 和 IE8 消亡的历史,预测如何更好地“干掉” IE11。
193 0
|
Web App开发
IE6/IE7/IE8/IE9不支持exec的简写方式
IE6/IE7/IE8/IE9不支持exec的简写方式 如下 var ary = /h/('hello'); alert(ary); IE6/7/8/9中报错Venus'Blog Firefox/Safari/Chrome/Opera的最新版本均弹出了“h”   以上写法等价于 var ary = /h/.exec('hello'); 即 Firefox/Safari/Chrome/Opera浏览器中使用exec方法时可以去掉“exec”用 “正则直接量+()” 方式使用。
868 0
|
前端开发
CSS实现文字竖排显示(兼容IE6/IE7)
平时我们常使文字横排显示,那么如何用CSS实现文字竖排显示呢?
12511 0
|
Web App开发 前端开发 容器
CSS- ie6,ie7,ie8 兼容性写法,CSS hack写法
css ie6,ie7,ie8 兼容性写法,CSS hack写法   margin-bottom:40px;       /*ff的属性*/margin-bottom:140px\9;    /* IE6/7/8的属性 */color:red\0;              /* IE8支持 */*...
1037 0
|
Web App开发 Windows
三张照片解决--win10系统的edge浏览器设置为浏览器IE8,IE7,IE9---完美解决 费元星
主要思想:         第二种方法:     参考文档: 1、可以在系统盘的C:\Program Files\Internet Explorer中找到iexplore.exe,然后将其发送到桌面快捷方式即     可,其就是ie浏览器。
1218 0
|
Web App开发 前端开发 JavaScript
CSS hack:针对IE6,IE7,firefox显示不同效果
  CSS hack:针对IE6,IE7,firefox显示不同效果 做网站时经常会用到,衡量一个DIV+CSS架构师的水平时,这个也很重要。
802 0
|
容器
空DIV在IE中的高度问题
按照设想,一个空的,并且没有任何样式的DIV在浏览器中显示时应该是没有任何高度的,但如果DOCTYPE使用HTML 4.0的话,空DIV在IE中会显示高度(DOCTYPE=XHTML 1.0 transtional 时显示正常) 空的DIV在IE中有一个最小高度,至少等于当前的行高。
724 0
|
3月前
|
Web App开发 JavaScript 前端开发
添加浮动按钮点击滚动到网页底部的纯JavaScript演示代码 IE9、11,Maxthon 1.6.7,Firefox30、31,360极速浏览器7.5.3.308下测试正常
添加浮动按钮点击滚动到网页底部的纯JavaScript演示代码 IE9、11,Maxthon 1.6.7,Firefox30、31,360极速浏览器7.5.3.308下测试正常