求网页加载swf文件问题?网页高手请进。。。

来源:百度知道 编辑:UC知道 时间:2024/05/23 13:14:07
我看到一个网页在加载swf动画时会在下面显示加载进度(不是假的那种),也不是动画自带的进度条,而且边加载可边播放(如果动画是自动播放的话),我提出、整理出了其中的代码,在连网状态下测试成功,现在我想把其中的swf文件连接地址改成自己的,不知道怎么改。先把我整理出来的代码贴出来:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>flash动画,音乐,网页特效,特效flash</title>
<SCRIPT language=JavaScript src="jjk.gif">
</SCRIPT>
</head>

<body>
<SCRIPT language=javascript>
var str = '/upload_swf/ftp/1106/6.swf';
document.write ("<OBJECT ID=\"movie\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\"500\" height=\"3

这个它用的是macromedia的播放功能,当然公司已经被adobe收购很久了。

除了修改var str = '/upload_swf/ftp/1106/6.swf'这部分 使其能指向相对路径外,
下面这两条语句中的,webServer变量你没有修改,当然是原来代码的webServer了,这样你再怎么弄都是在别人服务器上找你的swf 当然不行了
document.write ("<param name=\"movie\" value=\"" + webServer + str + "\">\n");
document.write ("<embed src=" + webServer + str + " loop=false menu=false
这个webServer变量不在本页代码中,而是在jjk.gif中,jjk.gif不是单单的图片,这里是脚本javascript,起了个图片的名字罢了。

webServer变量就是在这个jjk.gif脚本中,你修改了此处,自然本页的代码会报错的。

JS中,打开窗口不一样,导致链接不一样。这个是别人写的程序,你应该看看他代码的总体框图。