file:///G:/20050526173350353.swf哪有用这种地址的,你把这个文件上船到服务器后,你能保证它一定在服务器的据对目录G:/20050526173350353.swf吗?你先把文件传上去,记下http地址,然后改成相应的即可。

解决方案 »

  1.   

    window.onload = ObjectLoad;
    ……
    if (objectSource)
    ……
    var objectSource……
    你都没给ObjectLoad函式的objectSource先赋值?
    还有var objectSource="file:///G:/20050526173350353.swf";
    你写成这样就直接传到服务器上,是不是每个人的G盘都有这个SWF呢?
      

  2.   

    各位
    我这个是一个查看本地SWF的程序中的一部分
    这个是一个例子!!!
      

  3.   

    var objectSource="file:///G:/20050526173350353.swf";这个地址了当然只能在本地了....
      

  4.   

    晕了,都没看完我的问题啊??
    我的意思是:
    这个页面放到服务器上面后“不能”显示本地(浏览器端)的这个SWF文件;
    但是我在本地(浏览器端)新建一个HTML文件,放入上面的代码就可以执行,同样都是显示客户端SWF的路径,为什么把这个页面就会执行不同的结果?
      

  5.   

    var objectSource="G:/20050526173350353.swf";
      

  6.   

    因为你在本地执行这段html是以相对主动的方式来访问这个swf文件,也就是说你用你的浏览器浏览你自已的文件是允许的,但是你把html上传到服务上去,概念就不一样了.那就是一个来宾访问你的swf文件了.所以浏览器是不允许的.设想一下,这个页面被其它人访问,如果允许直接访问那个人的本地机器上的某某文件.那是多么大的安全隐患啊!微软件不至于连这都想不到吧!哈哈!^_^
      

  7.   

    不过也有解决方法,可以使用javascript的fso访问客户机上的文件,不过这个可是要客户机允许的才行.