Изменение 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 для создания новой веб-страницы с разделом для встраивания. Вы можете создать новую функцию для каждой игры, как указано выше. Надеюсь, это то, что вы искали.