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

问题描述 投票:1回答:2

好,所以这是擦。我在线下载了很多SWF游戏,我想创建自己的使用方式。我想在HTML文件的主菜单中创建一个目录,该目录将我带到具有大量不同游戏选择的另一个菜单。我知道如何使用embed标签玩游戏,但我不想为每个不同的游戏创建40个不同的HTML文件。我知道有一种方法可以单击您想要的任何游戏并转到一个HTML页面,记住您单击的游戏并进行玩,但我不知道它是什么。我希望每个游戏都指向一个embed.html页面,它会播放您单击的SWF文件。任何帮助将非常感激。我正在研究一种解决方法,可以在我们糟糕的学校Chromebook上玩游戏。我可能忽略了一些非常简单的内容,但我不在乎。真是太神奇了。谢谢StackOverflow!

javascript html flash
2个回答
1
投票

听起来您可以使用链接到您单击的游戏的变量创建一个新选项卡,或者use something like this as a template.它使用JSON对象数据将内容加载到HTML文档上。您可以通过指向每个游戏的链接来做到这一点!


1
投票

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

这里是您可以尝试的东西。您可以为每个游戏都有一个按钮,将按钮命名为游戏。然后,您可以将<embed>设置为默认项目的src项目。然后使用以下JS:document.getElementById("game").src = "game.swf"将项目的src更改为您想要的任何游戏。这是我创建的示例网站,其中包含两个我从Internet下载的随机.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>标签的页面来保存游戏。

编辑

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

<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来创建带有嵌入部分的新网页。您可以为上述每个游戏创建一个新功能。希望这就是您想要的。

© www.soinside.com 2019 - 2024. All rights reserved.