1

我有一个非常简单的 HTML 页面,它使用 swfobject 加载 swf。如果我将所有三个文件都放在同一个文件夹中,那么当我在 Finder(mac)或 Windows 资源管理器(windows)中双击 HTML 页面时,一切正常。

但是,当我运行 Tomcat 或将其放在服务器上时,页面是空白的。我可以看到 div 分别在 swf 的上方和下方说“你好”和“再见”。并且正确地为 swf 本身留出了空间;如果我将高度从 300 更改为 200,那么“再见”与“你好”的距离要小得多。更重要的是,如果我右键单击该空间,它会显示 Flash 上下文菜单——放大、显示全部、播放、循环、关于 Adob​​e Flash Player 等。换句话说,swf 似乎在那里,但它是空白——与页面的其余部分一样的白色。

这是HTML代码:

<!DOCTYPE html>
<html>
<head>
<title>Dynamic embed</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script type="text/javascript" src="swfobject.js"></script>
</head>
<body>
<div>Hello</div>
<div id="myContent">
    <p>Alternative content</p>
</div>
<div>Goodbye</div>
<script type="text/javascript">
    swfobject.embedSWF("snapshot.swf", "myContent", "300",     "300",     "9.0.0");
</script>
</body>
</html>

编辑:添加了缺少的 HTML,正如评论中指出的那样。我测试的页面确实包含了这些元素。

4

0 回答 0