Как я могу создать html / javascript файл для воспроизведения SWF-файла по моему выбору? - PullRequest
0 голосов
/ 12 февраля 2020

ОК, вот в чем дело. Я скачал тонну SWF-игр онлайн и хочу создать свой собственный способ их использования. Я хочу создать каталог в главном меню моего HTML файла, который приведет меня в другое меню с кучей разных игр. Я знаю, как играть в них, используя тег embed, но я не хочу создавать 40 разных файлов HTML для каждой отдельной игры. Я знаю, что есть способ щелкнуть любую игру, которую вы хотите, и go на одну HTML страницу, помня, какую игру вы нажали, и играть в нее, я просто не знаю, что это такое. Я хочу, чтобы каждая игра указывала на одну страницу встраивания. html, и она воспроизводила SWF-файл, который вы щелкнули. Любая помощь приветствуется. Я работаю над тем, чтобы поиграть в игры на наших дерьмовых школьных Chromebook. Я мог бы упускать из виду что-то действительно простое, но мне все равно. Это было бы замечательно иметь. Спасибо StackOverflow!

Ответы [ 2 ]

1 голос
/ 12 февраля 2020

Изменение SRC из <embed> для изменения отображаемого файла

Вот кое-что, что вы можете попробовать. Вы можете иметь кнопку для каждой игры, назовите кнопку для игры. Тогда вы можете иметь элемент <embed> с параметром src, установленным по умолчанию. Затем с помощью следующего JS: document.getElementById("game").src = "game.swf" измените src предмета на любую игру, какую захотите. Вот пример сайта, который я создал с двумя случайными .swf файлами, которые я скачал с inte rnet. Существует файл .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 для создания новой веб-страницы с разделом для встраивания. Вы можете создать новую функцию для каждой игры, как указано выше. Надеюсь, это то, что вы искали.

1 голос
/ 12 февраля 2020

Звучит так, как будто вы можете создать новую вкладку с переменной, связанной с игрой, по которой вы щелкаете, или использовать что-то подобное в качестве шаблона. Он использует JSON объектные данные для загрузки содержимого в HTML до c. Вы можете сделать это с помощью ссылок на каждую из ваших игр!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...