微软自己的代码也不能在IE7下预览!不知道是什么原因!看来IE7的安全也太安全了!过于安全就等于没有用!
<head>
<title>图片预览测试</title>
<script type="text/javascript">
<!--
///////////////////////////////////////////////////////////
// //
// 描述:图片上传测试 //
// 作者:高强 //
// 日期:19:24 2008-07-22 //
// 测试:在IE7下,使用本地方式打开时可以预览图片, //
// 但是使用网站的方式打开却不能预览图片! //
// //
/////////////////////////////////////////////////////////// function review(img,file)
{
if(img && file && file.value)
{
img.src=file.value;
}
}
-->
</script></head>
<body>
<img id='img' border='0' alt='请选择一个图片!'><br>
<input id='file' type='file'><br>
<input type='button' value=' 预览 ' onclick='javascript:review(img,file);'><br>
</body>
<head>
<title>图片预览测试</title>
<script type="text/javascript">
<!--
///////////////////////////////////////////////////////////
// //
// 描述:图片上传测试 //
// 作者:高强 //
// 日期:19:24 2008-07-22 //
// 测试:在IE7下,使用本地方式打开时可以预览图片, //
// 但是使用网站的方式打开却不能预览图片! //
// //
/////////////////////////////////////////////////////////// function review(img,file)
{
if(img && file && file.value)
{
img.src=file.value;
}
}
-->
</script></head>
<body>
<img id='img' border='0' alt='请选择一个图片!'><br>
<input id='file' type='file'><br>
<input type='button' value=' 预览 ' onclick='javascript:review(img,file);'><br>
</body>
解决方案 »
- jquery uploadify 这个上传插件 在ff中去不到session的值怎么办 。 ie可以取到。
- 在js前端生成的图片可以直接变为pdf导出么?
- 为什么js的四舍五入方法,当数据超过16位的时候就会不对
- 如何把一个文本框的内容复制到另一个文本框显示出来?
- 用window.open禁用工具栏菜单栏以后,可否用js在打开的子页面中恢复之?
- 动态插入input有错误。。。
- 如何让两个input 在编辑和不可编辑间切换?
- js控制text数值的问题
- 高手请进,兄弟实在整不了。速度接帖!
- javascript 问题
- DHTML中img元素的dataSrc和datafld如何使用(请解答的详细点)
- 如何让IE全屏?
<title>图片预览测试</title>
<script type="text/javascript">
<!--
///////////////////////////////////////////////////////////
// //
// 描述:图片上传测试 //
// 作者:高强 //
// 日期:19:24 2008-07-22 //
// 测试:在IE7下,使用本地方式打开时可以预览图片, //
// 但是使用网站的方式打开却不能预览图片! //
// //
///////////////////////////////////////////////////////////
var $=function(el){
return (typeof el == 'object')?el:document.getElementById(el);
};
function review(img,file)
{
if(img && file && file.value)
{
img.src=file.value;
}
}
-->
</script></head>
<body>
<img id='img' border='0' alt='请选择一个图片!'><br>
<input id='file' type='file'><br>
<input type='button' value=' 预览 ' onclick="review($('img'),$('file'))"><br>
</body>
我自己也不用IE7,只不过我做的项目,很多客户用IE7,为了客户,我要装一下来测试用,我开始也不知道有这问题,客户说不能上传图片,我看了一下原因是没有检测到图片大小,无法通过验证!
/*******************************************************************************************************************
* 函數名稱: view_image(sObj,sValue) *
* 功能說明: 預覽圖片 *
* 傳入參數: sobj:Image物件 *
* sValue:File物件的value *
* 範 例: view_image(document.getElementById('pc1'),this.value) *
* 更新日期: 2009/08/13 *
* 更新人員: 蘇耀坤 *
********************************************************************************************************************/
function view_image(sObj,sValue)
{
if(sValue!="")
{
try
{
for(i=1;i<=20;i++){sValue = sValue.replace("\\","/");}
sValue = "file://127.0.0.1/" + sValue.replace(":","$");
sObj.src = sValue;
}
catch (e)
{
}
}
}
</script>
<img src="" width="304" height="228" name="pc1"/>
<form id="form1" name="form1" enctype="multipart/form-data" method="post" action="">
<label>
<input type="file" name="file" onchange="view_image(document.getElementById('pc1'),this.value)"/>
</label>
</form>
試試看我寫的吧 我已經有測試過了 IE6和IE7都可以 IE8我就不知道可不可以了...