在IE7下不能预览图片

犀山居士 2008-07-23 11:06:31
在IE7下,使用本地方式打开(直接双击打开,使用x:/test.html的路径打开)时可以预览图片,但是使用网站的方式打开(把文件放到网站项目的目录下,使用http://localhost/test.html的路径打开)却不能预览图片!

在IE6下能正常,请各位指教!

<input type="file" id="Pic_1c_f" onpropertychange="document.all.imgID.src='file:///'+this.value">
<img id="imgID">
...全文
525 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
pspcombat 2009-08-13
  • 打赏
  • 举报
回复
<script type="text/javascript">
/*******************************************************************************************************************
* 函數名稱: 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我就不知道可不可以了...
nicholsky 2008-07-23
  • 打赏
  • 举报
回复
这是IE7的问题,有些安全机制像FIREFOX一些一样过于严重,宁可杀错不可放过的一刀切机制,所以我打死不装IE7。等IE8多人用了评估后再看看。
犀山居士 2008-07-23
  • 打赏
  • 举报
回复
问题解决了!原来是要把网站设置为可信任站点!但是我本机的localhost都不可信任,是否太过于安全了?如果只为了上传图片就要把客户的网站设为可信任站点,这其实就是不安全!因为这个网站不一定就是可信任的,可能有其它安全隐患,却因为要预览图片就变成可信任站点!就是很大的安全隐患!而我在安全里所有选项都改过了,怎么改都不行,只能设置为可信任站点!太无耻了!
xiaojing7 2008-07-23
  • 打赏
  • 举报
回复
忘记补充了,我装的IE8 测试ok!
nicholsky 2008-07-23
  • 打赏
  • 举报
回复
听说IE7不允许本地图片加载到页面上显示,不太清楚,等IE8。
xiaojing7 2008-07-23
  • 打赏
  • 举报
回复
<head>
<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>
犀山居士 2008-07-23
  • 打赏
  • 举报
回复
微软自己的代码也不能在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>

犀山居士 2008-07-23
  • 打赏
  • 举报
回复
呵呵,你和我一样,我要等大家把问题全找出来让它们升级后我再用,我不喜欢抢新鲜,我要的是成熟,我可不想做他们的免费测试人员!
我自己也不用IE7,只不过我做的项目,很多客户用IE7,为了客户,我要装一下来测试用,我开始也不知道有这问题,客户说不能上传图片,我看了一下原因是没有检测到图片大小,无法通过验证!
内容概要:本文详细介绍了利用Simulink进行变压器开路试验的电路连接配置与仿真实现方法,重点在于通过仿真手段还原实际电力系统中变压器在空载条件下的电气特性,从而深入理解其工作原理与性能表现。文章作为电力系统仿真系列研究的一部分,系统阐述了从电路模型搭建、参数设定、仿真运行到结果分析的完整流程,突出展示了MATLAB/Simulink在电力设备建模与教学科研中的强大功能与应用价值。; 适合人群:具备电力系统基础知识,熟悉MATLAB/Simulink仿真环境,从事电气工程、自动化及相关领域的研发人员,以及高年级本科生和研究生。; 使用场景及目标:①掌握变压器开路试验的基本原理与Simulink仿真建模的具体步骤;②通过仿真实验深入理解空载电流、铁芯损耗及励磁特性等关键参数的物理意义;③为后续开展变压器短路试验、暂态过程分析以及其他电力设备的仿真研究奠定理论与实践基础。; 阅读建议:建议结合Simulink软件动手实践,逐步构建并调试电路模型,重点关注各元件参数的设置方法与测量模块的应用技巧,同时推荐参考文中提及的其他相关仿真案例进行拓展学习,以全面提升对电力系统仿真实践的整体认知与操作能力。

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧