【问题标题】:I need help to add a swf in my site - swfobject我需要帮助才能在我的网站中添加 swf - swfobject
【发布时间】:2018-03-30 20:31:50
【问题描述】:

我需要一些帮助来实现 swfobject。

我将此添加到我的页面:

<script src="https://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js" src_type="url" />

然后我创建一个 ID 为:flash-banner

的 div
<div id="flash-banner"></div>

这就是我尝试调用 swfobject 的方式

<script>
var flash = document.getElementById("#flash-banner");
swfobject.embedSWF("pub/media/wysiwyg/welcome.swf", flash, 300, 120, 10);
</script>

我做错了什么?这里有什么不好的地方?

谢谢

【问题讨论】:

  • 我的意思是……您的问题是您正在使用 Flash 进行新开发。它通常已被弃用,默认情况下不会在某些浏览器中运行,不会在移动浏览器上运行根本,并且将于 2020 年被 Adob​​e 终止。
  • 我知道但需要到场

标签: javascript html flash swfobject


【解决方案1】:

应避免使用 swfobject,因为它不再适用于 Chrome。

此答案中的更多详细信息:swfobject.embedSWF not working?

【讨论】:

    【解决方案2】:

    如前所述,现在没有人应该对 Flash 做任何新的事情 - 这是一种死路一条(例如,我的任何浏览器都没有安装它,也没有安装在任何平台上)。但技术问题是 embedSWF 希望 ID 的 name 为字符串,但 document.getElementByID 返回的是 object,而不是其名称。所以,你想要的只是:

    <script>
    swfobject.embedSWF("pub/media/wysiwyg/welcome.swf", "flash-banner", "300", "120", "10");
    </script>
    

    【讨论】:

    • 非常感谢,如果你能帮助我,请告诉我一件事,有没有办法让宽度:100%?
    • 只需引用属性,例如“100%”。编辑我的回复 - 像素和版本值也应该被引用。
    • 如果您正在执行任何“填充”,您需要告诉 embedSWF 如何进行缩放。这个页面应该有帮助:learnswfobject.com/advanced-topics/…
    猜你喜欢
    • 2013-12-24
    • 1970-01-01
    • 2012-01-18
    • 2011-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    相关资源
    最近更新 更多