javascript - 嵌入 *.swf 对象 : javascript vs xhtml

标签 javascript xhtml flash

我是网页设计的新手,我一直想知道嵌入 swf 对象的现代方法是什么。

我一直在使用以下 html 代码:

<object id="flash1" data="presentacion/prototipe.swf" height="300" type="application/x-shockwave-flash" width="500">
<param name="movie" value="presentacion/prototipe.swf" />
</object>

但是,我注意到一些设计师使用 javascript 来嵌入 swf 文件。喜欢这个

<script type="text/javascript">
var flashvars = {
};

var params = {
    menu: "false",
    scale: "noScale",
    allowFullscreen: "true",
    allowScriptAccess: "always",
    allowNetworking: "all",
    bgcolor: "#ffffff",
    base: "swf/"
};
var attributes = {
    id:"flashMovie"
};
swfobject.embedSWF("swf/flash_movie.swf", "flashMovie", "550", "400", "9.0.0", "swf/expressinstall.swf", flashvars, params, attributes);
</script>

这两种方法似乎产生相同的结果但是:这些方法的不足之处是什么? 哪种方法是最新的? 是否存在任何兼容性问题关于网络浏览器?

提前致谢。

最佳答案

swfobject (javascript) 处理浏览器之间的兼容性并防止您的页面无效(这在某些设置中很常见)。

Javascript 的缺点包括您必须加载另一个 Javascript 文件请求,您依赖于使用 Javascript 并且您必须等待加载客户端。所有这些我认为都是微不足道的——我认为这是最好的方法。

XHTML 方法具有相反的优点/缺点,不需要额外的 javascript,它可以根据 W3 标准有效(但我认为存在一些限制)并且您必须担心浏览器兼容性。

关于javascript - 嵌入 *.swf 对象 : javascript vs xhtml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6671997/

相关文章:

javascript - 从 ajax 和 jquery 调用获取合法数组

flash - Flash 本身是否支持 MP3 音频格式?

css - 呈现 CSS 背景图像

闪存媒体服务器 FMS 3.5 和 IIS 在同一台机器上

flash - JSFL - 更改静态文本值

javascript - 单击多个元素时 jQuery 更改图标

javascript - 仅使用 HTML-CSS 制作在缩放调整后保持在原位的叠加 <div>

javascript - recorder.js 到节点到 azure 说话者识别

jquery - 如何避免 Bootstrap 缩略图溢出?

css - 如何在没有 ipad 的情况下测试 ipad 网站,无论是纵向还是横向?