前提・実現したいこと
ボールを避けながらアイテムをゲットするゲームをjavaScriptで作っています。
そこでレベル1のボタンをクリックするとボールを5個
レベル2のボタンをクリックするとボールを10個
と設定されるようにしたいです。
ボタンを押したら、ページ遷移して、関数が実行される方法を教えていただきたいです
該当のソースコード
bodyの下から書いてます
HTML
1<body> 2<img src="haikei.png"class="div2"> 3 <h1 class="title">アイテムキャッチ</h1> 4 <h3 class="ru-ru">ルール説明</h1> 5 <p class="ru-1">アイテムを500までゲットしたらクリア!<br>ボールに当たってHPが0になると<br>ゲームオーバー!</p> 6 <input type="button" class="btn-gradient-radius"onclick="location.href='sam.html'" value="レベル1"> 7 <button type="button" onclick="location.href='sam2.html'","boll_10();" class="btn-2" href="sam2.html">レベル2</button> 8</body> 9</html>
該当のソースコード
クリックしたら実行される関数です
javaScript
1//ボールの数を10個にする 2 function boll_10() { 3 boll=10; 4 hp=100; 5}
試したこと
レベル1はそのままの設定でゲームができるので上記のような書き方にしています。
しかし、レベル2のボタンを押したら、sam2.htmlに遷移して、boll=10;にする関数を呼び出しているのですがうまくいきません。
ボタンを押したら、ページ遷移して、関数が実行される方法を教えていただきたいです。
一応、ページ遷移はするのですが、レベル1と同じ画面です。
ボタンをクリックしたらボールの数を変えるだけなのでdocument.getElementById();はいらないと思ったのですが、アドバイスよろしくお願いいたします。
ボールの定義はグローバル変数で
var boll=5;
にしています。
補足情報(FW/ツールのバージョンなど)
monacaを使用しています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/06 03:01
2021/06/06 04:45
2021/06/06 08:59 編集
2021/06/06 08:58
2021/06/06 09:50
2021/06/06 10:48