Я новичок в кодировании, но не смог найти ответ в интернете.
У меня есть браузерная игра с кнопкой пожертвования от Paypal.После того, как кто-то сделал пожертвование, он идет на страницу благодарности.
Я хочу дать людям, которые пожертвовали небольшую золотую корону (svg) в игре, и я попытался сделать это с этимпри нажатии кнопки «вернуться на домашнюю страницу и получить корону» на странице спасибо:
document.getElementById('crown').style.display = "inherit";
(отображение по css было «none»)
Но вещьявляется: это не работает (это должно быть потому, что у меня есть 2 разных файла .html с 2 разными файлами .js, потому что, когда я использую один файл .js для обоих файлов .html, это дает много ошибок вещей, которые не являютсяработает).
Главное: я хочу визуально дать что-то людям, которые пожертвовали.Есть ли простое решение сделать это?
index.html, где корона:
<svg id="crown">
Some svg coordinates that form a crown
</svg>
style.css, где она невидима:
#crown {
display: none;
}
AКнопка в index.html имеет ссылку Paypal, где вы можете пожертвовать.Когда вы пожертвовали, вы попадаете на thankyou.html с этой кнопкой:
<button id="getCrown" type="button"
onclick="window.location.href='/index.html'; getCrown();">Give me that crown!</button>
Это должно позволить Javascript в thankyou.js сделать корону видимой с этим:
document.getElementById('crown').style.display = "inherit";
Но это не так.Выдает ошибку:
Uncaught TypeError: Cannot read property 'style' of null
at getCrown (thankyou.js:5)
at HTMLButtonElement.onclick (thankyou.html:32)