web页1.htm调用quicktime播放mov文件。 代码如下
<html>
<body>
 <OBJECT classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"  
                       codebase="http://www.apple.com/qtactivex/qtplugin.cab"  
                       width="180" height="160"  
                       id="movie1" >  
  
                <PARAM name="src" value="file:///D:/DIMA/1.mov">  
  
                <EMBED width="180" height="160"  
                       src="file:///D:/DIMA/1.mov"  
                       TYPE="video/quicktime" 
                       PLUGINSPAGE="www.apple.com/quicktime/download" 
                       name="movie1"  
                       enablejavascript="true">  
                </EMBED>  
               </OBJECT>  
</body>
</html>
页面放在本地硬盘中,用IE或firefox打开,没问题。但是把页面放到服务器(IIS)上,然后浏览,打开客户端d:/DIMA/1.mov文件是时,ie上没问题,firefox不行!报错是“安全错误:位于 http://localhost/jdvnNews/1.htm 的内容不可以载入或者链接至 file:///D:/DIMA/1.mov ”。
个人分析,问题出在浏览器的安全设置问题上,ie允许服务器端页面通过控件打开客户端本地文件,firefox不允许。但是firefox怎样设置才允许呢?如何解决?谢谢。
(过年把分散完了,现在后悔啊。以后补上!)

解决方案 »

  1.   

    不放服务器上,是在运行本地文件,有权限,但你放到IIS上在运行的话
    file:///D:/DIMA/1.mov
    是运行客户端的文件,没有权限
      

  2.   

    楼上,虽然页面在服务器端,但是ie上的activex控件是在客户端运行(相当于c/s的c端),可以运行本地文件的。firefox浏览器确不允许activex控件打开本地文件。不知道怎样才能设置可以??
      

  3.   

    顶一下!!!我也出现过类似的问题,不知道怎么解决,如下:
    我希望用户通过浏览本地图片,然后将其显示在页面上,如果将页面放在本地硬盘,是可以显示的,但将页面放在项目中去以后通过访问服务器就不能显示图片了(IE和FF都不行),在firefox中报错如下:
    安全错误:位于 http://127.0.0.1:8080/warePRJ/DivPages/showClientIMG.html 的内容不可以载入或者链接至 file:///F:/My%20pictures/POkGRIhg.gif 。有高手知道怎么解决这个问题没?以下是脚本示例:
    <!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" /></head>
    <body>
    <script language="JavaScript" type="text/javascript">
    function goto(v){
    document.getElementById("div1").innerHTML='<img src="file:///' + v + '" />';
    }
    </script>
    <form>
    选择图片之后会显示出来:<input name=""onchange="goto(this.value)" type="file" />
    </form>
    <div id="div1"></div></body></html>