首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SWFObject相对路径

SWFObject相对路径
EN

Stack Overflow用户
提问于 2011-10-04 18:16:45
回答 3查看 1.4K关注 0票数 0

不管我怎么尝试,我都不能让这个swf文件工作。如果我把所有的文件放到我的根目录下,一切都会运行得很好。

以下是我的路径格式;

根:我的index.php所在的位置。

在根目录中,我有一个名为"public“的文件夹。

在"public“中,我有另一个名为"_carousel_flash”的文件夹。这是我的swf文件所在的位置。我在这个目录中还有"js“文件夹。

下面是我用来添加swf文件的html代码。

代码语言:javascript
复制
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>

<title>Galleria - Inspire Creativity</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="public/_carousel_flash/js/swfobject.js"> </script>
<script type="text/javascript" src="public/_carousel_flash /js/swfaddress.uncompressed.js"></script>

</head>

<body>

<div id="contents">
</div>

<script type="text/javascript">
var so = new SWFObject("public/_carousel_flash/block_slider.swf", "movie", "100%", "100%", "8", "#ffffff");
so.addParam("quality", "high");
so.addParam("id", "movie");
so.addParam("allowFullscreen", "true");
so.write("contents");
so.addParam("salign", "t");
</script>
</body>

</html>
EN

回答 3

Stack Overflow用户

发布于 2011-10-04 19:18:57

代码语言:javascript
复制
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>

<title>Galleria - Inspire Creativity</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="public/_carousel_flash/js/swfobject.js"> </script>
<script type="text/javascript" src="public/_carousel_flash /js/swfaddress.uncompressed.js"></script>

</head>

<body>

<div id="contents">
</div>

<script type="text/javascript">
var so = new SWFObject("public/_carousel_flash/block_slider.swf", "movie", "100%", "100%", "8", "#ffffff");
so.addParam("quality", "high");
so.addParam("id", "movie");
so.addParam("allowFullscreen", "true");
so.write("contents");
so.addParam("salign", "t");
</script>
</body>

</html>

公共拼写错误

票数 0
EN

Stack Overflow用户

发布于 2011-10-04 19:36:16

或者我猜是<script>标签引起了一些问题,试着嵌入你的swf对象文件

票数 0
EN

Stack Overflow用户

发布于 2011-10-05 01:03:14

我不能确定是什么导致了您的错误,但以下是我注意到的关于您的代码的一些事情:

您使用的是SWFObject 1.x,它非常过时,并且使用与SWFObject 2.x不同的语法。您是否拥有适用于SWFObject 1.x的正确swfobject.js文件?对于SWFObject用户来说,这是一个相当常见的问题。

在SWFObject 1.x中,您不能在so.write语句后执行addParam ...它不会反映在您的页面中。

代码语言:javascript
复制
so.write("contents");
so.addParam("salign", "t");

应该是

代码语言:javascript
复制
so.addParam("salign", "t");
so.write("contents");

SWFAddress的网址中有一个拼写错误(“/js/”前的空格)。

如果要确保SWF位于根目录中,请尝试使用绝对URL在浏览器中直接加载它。

说到绝对URL,在您的SWFObject代码中尝试它们通常也很有帮助。您当前的URL是文件相对的;我建议使用站点相对URL ("/foldername/filename.swf")或绝对URL ("http://yourdomain.com/foldername/filename.swf")。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7646353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档