在HTML Django中看不到flash内容

时间:2011-07-22 12:19:53

标签: javascript html django flash

首先抱歉我的英语,我会尽力解释它。

我是Django的新成员。我有一个名为map.html的flash内容的html页面,我想将其包含在另一个名为soporte.html(扩展base.html页面)的页面中,通过{%include%}标记。如果我在没有django的情况下直接打开map.html,例如在firefox中,我可以看到flash内容,但如果我使用django打开整个项目(在firefox中也是如此),我会转到那里的地图我是地图我看不到任何东西。

我做错了什么?

以下是代码:

map.html

<script type="text/javascript" src="swfobject.js"></script>
<div id="flashcontent">
    <strong>You need to upgrade your Flash Player</strong>
</div>
<script type="text/javascript">
    // <![CDATA[        
    var so = new SWFObject("ammap.swf", "ammap", "900", "600", "8", "#FFFFFF");
    so.addVariable("path", "ammap/");
    so.addVariable("settings_file", escape("ammap_settings.xml"));                  
    so.addVariable("data_file", escape("ammap_data.xml"));      
    so.write("flashcontent");
    // ]]>
</script>

soporte.html

    {% extends "base.html" %}
    {% load i18n %}
    {% block contenido %}
    {% include "map.html" %}
    {% endblock %}

base.html文件

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <script type="text/javascript" src="js/common.js"></script>
    <script type="text/javascript" src="js/swfobject.js"></script>
    </head>
    <body>
    {% load i18n %}
    {% block contenido %}{% endblock %}
    </body>
    </html>

提前致谢!!

1 个答案:

答案 0 :(得分:1)

猜测,您没有为静态Javascript或Flash文件提供任何服务。请参阅the static files documentation