window.onload = ObjectLoad;
function ObjectLoad()
{
if (objectSource)
{
document.body.innerHTML = "<embed width=100% height=100% fullscreen=yes src=http://topic.csdn.net/t/20061127/22/\"" + objectSource + "\" />";
}
}
var objectSource="file:///G:/20050526173350353.swf";
</script>
大家注意这段代 *** ,当在本地的时候是可以正常运行的(加载FLASH),但是当把这个文件上传到服务器上面之后在打开这个页面则无法加载FLASH(FLASH位于本地的file:///G:/20050526173350353.swf),请问这是为什么?
file:///G:/20050526173350353.swf
哪有用这种地址的,你把这个文件上船到服务器后,你能保证它一定在服务器的据对目录G:/20050526173350353.swf吗?你先把文件传上去,记下http地址,然后改成相应的即可。
window.onload = ObjectLoad;
……
if (objectSource)
……
var objectSource……
你都没给ObjectLoad函式的objectSource先赋值?
还有var objectSource="file:///G:/20050526173350353.swf";
你写成这样就直接传到服务器上,是不是每个人的G盘都有这个SWF呢?
关于JS的问题(涉及到浏览器知识).........
这个是涉及到路径的知识吧?
各位
我这个是一个查看本地SWF的程序中的一部分
这个是一个例子!!!
var objectSource="file:///G:/20050526173350353.swf";
这个地址了。。。当然只能在本地了....
都不知你怎么混出两个三角来的……
晕了,都没看完我的问题啊??
我的意思是:
这个页面放到服务器上面后“不能”显示本地(浏览器端)的这个SWF文件;
但是我在本地(浏览器端)新建一个HTML文件,放入上面的代 *** 就可以执行,同样都是显示客户端SWF的路径,为什么把这个页面就会执行不同的结果?
var objectSource="G:/20050526173350353.swf";
因为你在本地执行这段html是以相对主动的方式来访问这个swf文件,也就是说你用你的浏览器浏览你自已的文件是允许的,但是你把html上传到服务上去,概念就不一样了.那就是一个来宾访问你的swf文件了.所以浏览器是不允许的.
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 浏览器 知识 涉及 问题 关于 这个 文件 objectSource |
注册
个人空间
