如何创建 html/javascript 文件来播放我选择的 swf 文件?

How can I create an html/javascript file to play swf file of my choice?

好的,问题来了。我在网上下载了大量的 SWF 游戏,我想创建自己的方式来使用它们。我想在我的 HTML 文件的主菜单中创建一个目录,将我带到另一个菜单,其中包含大量不同的游戏选择。我知道如何使用嵌入标签玩它们,但我不想为每个不同的游戏创建 40 个不同的 HTML 文件。我知道有一种方法可以单击您想要的任何游戏并转到一个 HTML 页面,记住您单击的是哪个游戏,然后玩它,我只是不知道它是什么。我希望每个游戏都指向一个 embed.html 页面并播放您单击的 SWF 文件。任何帮助将非常感激。我正在研究一种解决方法,以便在我们糟糕的学校 Chromebook 上玩游戏。我可能会忽略一些非常简单的事情,但我不在乎。这将是惊人的。感谢 Whosebug!

听起来你可以创建一个新标签,其中包含一个链接到你点击的游戏的变量,或者 use something like this as a template. 它使用 JSON 对象数据将内容加载到 HTML医生。您可以通过每个游戏的链接来做到这一点!

正在更改 <embed>SRC 以更改正在显示的文件

您可以尝试以下方法。您可以为每个游戏设置一个按钮,将按钮命名为游戏。然后您可以将 <embed> 项目与 src 设置为默认项目。然后使用以下 JS:document.getElementById("game").src = "game.swf" 将项目的 src 更改为您想要的任何游戏。这是我使用从互联网上下载的两个随机 .swf 文件创建的示例站点。有一个 .swf 文件,当您单击按钮时,.swf 文件将更改为另一个文件:

<html>

<head></head>

<body>
    <button onclick="changeGame()">Click to change</button>
    <embed id="game" src="BannerSnack-ad-336x280.swf" type="">
    <script>
        function changeGame() {
            document.getElementById("game").src = "Car-speakers-590x90.swf"
        }
    </script>
</body>

</html>

您可以为每个要使用的按钮和游戏创建一个函数,这应该是最简单的方法,因为我假设您是 JS 新手。这允许您在一个页面上包含多个按钮和一个 <embed> 标签来进行游戏。

Edit

对于您的问题,使用类似的方法可能会有所帮助:

<button onclick="clicked()">click</button>

<script>
    function clicked() {
        var opened = window.open("");
        opened.document.write("<html><head><title>Game</title></head><body><embed id=\"game\" src=\"game.swf\" type=\"\"></body></html>");
    }
</script>

这基本上是使用 JS 创建一个带有嵌入部分的新网页。您可以像上面那样为每个游戏创建一个新函数。希望这就是您要找的。