Html、javascript路径错误

Html、javascript路径错误,javascript,html,swfobject,Javascript,Html,Swfobject,我试图在html中嵌入一个使用javascript的flash视频 <!DOCTYPE html> <html> <head> <title>Adding a Flash Video</title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.

我试图在html中嵌入一个使用javascript的flash视频

<!DOCTYPE html>
<html>
    <head>
        <title>Adding a Flash Video</title>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script>
        <script type="text/javascript">
            var flashvars = {};
            var params = {
            movie:"../video/puppy.flv" };
            swfobject.embedSWF("flash/osplayer.swf", "snow", "400", "345", "8.0.0", flashvars, params);
            </script>
    </head>
    <body>
        <div id="snow">
            <p>A video of a puppy playing in the snow</p>
        </div>
    </body>
</html>

添加Flash视频
var flashvars={};
变量参数={
电影:“../video/puppy.flv”};
swfobject.embeddeswf(“flash/osplayer.swf”、“snow”、“400”、“345”、“8.0.0”、flashvars、params);
一段小狗在雪地里玩耍的视频

我对目录结构有疑问。 目录结构类似于所附的照片。
在第9行中,路径类似于
movie:“../video/puppy.flv”
,但视频存储在视频文件夹中,如图所示。因此理想情况下,路径应该是
movie:“/video/puppy.flv”
。但是当我将路径更改为
电影:“../video/puppy.flv”
视频不会播放。

如果路径在html和css文件夹中,那么您的路径应该是
视频/puppy.flv
如果路径在html和css文件夹中,那么您的路径应该是
视频/puppy.flv

您的屏幕截图显示puppy.flv在根目录“html和css”中,而不是“电影”子目录。如果您试图请求的是这个文件,那么我建议您选择“/puppy.flv”或“/puppy.flv”,因为它是由不同子文件夹中的flash脚本调用的


否则,将puppy.flv文件移到“videos”文件夹中。

您的屏幕截图显示puppy.flv位于根目录“html和css”中,而不是“movies”子目录中。如果您试图请求的是这个文件,那么我建议您选择“/puppy.flv”或“/puppy.flv”,因为它是由不同子文件夹中的flash脚本调用的


否则,将puppy.flv文件移动到“videos”文件夹中。

因此您尝试将其更改为
电影:“video/puppy.flv”
?另外,此代码包含在哪个文件中?(即它的位置)所以你试着把它改成电影:“video/puppy.flv”
?另外,此代码包含在哪个文件中?(即它的位置)是的,路径在html和css文件夹中,但当我将路径设置为“video/puppy.flv”时,它不起作用。是的,路径在html和css文件夹中,但当我将路径设置为“video/puppy.flv”时它不起作用。它的完全相同的副本在视频文件夹中。我把你在第一篇文章中给出的代码,连同一个示例FLV和osplayer.swf文件一起放在我自己的HTML文件中-这对“./video/puppy.FLV”和“/video/puppy.FLV”都起作用。你在浏览器控制台中看到了哪些错误?(在Chrome中,在查看您正在测试的选项卡时点击F12)加载资源失败:net::ERR_FILE_NOT_FOUND,我收到这种类型的错误。此HTML页面是否托管在应用程序服务器的任何位置?还是直接在浏览器中打开HTML文件?(即双击HTML文件)-如果没有操作系统中文件的绝对路径,后者可能无法工作。我认为这里的问题是,通过直接打开HTML文件,Chrome将使用file://协议而不是http://-因此,将其设置为/video/puppy.flv,你实际上是在请求file:///video/puppy.flv 这不一定正确。通过在路径的开头指定“./”,Chrome将自动从您打开HTML文件的位置开始导航。它的完全相同的副本位于视频文件夹中。我将您在最初的帖子中给出的代码与示例FLV和osplayer.swf文件一起放在我自己的HTML文件中,这两个文件都适用“./video/puppy.flv”和“/video/puppy.flv”您在浏览器控制台中看到了哪些错误?(在Chrome中,在查看您正在测试的选项卡时点击F12)未能加载资源:net::ERR_FILE_NOT_FOUND,我遇到了此类错误。此HTML页面是否托管在应用程序服务器的任何位置?或者您是否直接在浏览器中打开了HTML文件?(即双击HTML文件)-如果没有操作系统中文件的绝对路径,后者可能无法工作。我认为这里的问题是,通过直接打开HTML文件,Chrome将使用file://协议而不是http://-因此,通过将其设置为/video/puppy.flv,您实际上是在请求file:///video/puppy.flv 这不一定是正确的在路径开头指定“./”时,Chrome将自动从您打开HTML文件的位置开始导航。