如何创建 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 创建一个带有嵌入部分的新网页。您可以像上面那样为每个游戏创建一个新函数。希望这就是您要找的。
好的,问题来了。我在网上下载了大量的 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 创建一个带有嵌入部分的新网页。您可以像上面那样为每个游戏创建一个新函数。希望这就是您要找的。