Skip to content
Snippets Groups Projects
Commit 888930b9 authored by Jonas Leder's avatar Jonas Leder
Browse files

load hcaptcha only if really needed

parent e0615bf0
Branches
No related tags found
No related merge requests found
Pipeline #1444 passed
Showing
with 42 additions and 37 deletions
......@@ -10,6 +10,10 @@ class newComment extends HTMLElement {
async setupForm() {
let sitekey = await (await fetch("/API/config.php?name=sitekey")).text();
let script = document.createElement('script');
script.src = "https://hCaptcha.com/1/api.js";
script.type = 'text/javascript';
script.onload = () => {
this.parentElement.innerHTML = `
<form action="/API/newComment.php" method="post">
<label for="name">Name:</label><br>
......@@ -28,6 +32,8 @@ class newComment extends HTMLElement {
</form>
`;
}
document.body.append(script);
}
}
customElements.define("jl-new_comment", newComment);
\ No newline at end of file
......@@ -83,5 +83,5 @@ chown apache /var/www/localhost/htdocs/ -R</code>
</div>
<jl-footer></jl-footer>
<script async defer src='https://hCaptcha.com/1/api.js'></script>
<script src="/js/script.js"></script>
......@@ -65,5 +65,5 @@ make</code></pre>
</div>
<jl-footer></jl-footer>
<script async defer src='https://hCaptcha.com/1/api.js'></script>
<script src="/js/script.js"></script>
\ No newline at end of file
......@@ -27,7 +27,7 @@
</div>
<jl-footer></jl-footer>
<script src='https://hCaptcha.com/1/api.js' async defer></script>
<script src="/js/script.js"></script>
</body>
</html>
\ No newline at end of file
......@@ -24,5 +24,5 @@
</div>
<jl-footer></jl-footer>
<script async defer src='https://hCaptcha.com/1/api.js'></script>
<script src="/js/script.js"></script>
\ No newline at end of file
......@@ -45,5 +45,5 @@
</div>
<jl-footer></jl-footer>
<script async defer src='https://hCaptcha.com/1/api.js'></script>
<script src="/js/script.js"></script>
\ No newline at end of file
......@@ -141,5 +141,5 @@
</div>
<jl-footer></jl-footer>
<script async defer src='https://hCaptcha.com/1/api.js'></script>
<script src="/js/script.js"></script>
\ No newline at end of file
......@@ -81,5 +81,5 @@
</div>
<jl-footer></jl-footer>
<script async defer src='https://hCaptcha.com/1/api.js'></script>
<script src="/js/script.js"></script>
......@@ -26,5 +26,5 @@
</div>
<jl-footer></jl-footer>
<script async defer src='https://hCaptcha.com/1/api.js'></script>
<script src="/js/script.js"></script>
\ No newline at end of file
......@@ -39,7 +39,7 @@
</div>
<jl-footer></jl-footer>
<script src='https://hCaptcha.com/1/api.js' async defer></script>
<script src="/js/script.js"></script>
</body>
......
......@@ -31,5 +31,5 @@
</div>
<jl-footer></jl-footer>
<script async defer src='https://hCaptcha.com/1/api.js'></script>
<script src="/js/script.js"></script>
\ No newline at end of file
......@@ -55,5 +55,5 @@
</div>
<jl-footer></jl-footer>
<script async defer src='https://hCaptcha.com/1/api.js'></script>
<script src="/js/script.js"></script>
\ No newline at end of file
......@@ -40,5 +40,5 @@
</div>
<jl-footer></jl-footer>
<script async defer src='https://hCaptcha.com/1/api.js'></script>
<script src="/js/script.js"></script>
\ No newline at end of file
......@@ -41,5 +41,5 @@
</div>
<jl-footer></jl-footer>
<script async defer src='https://hCaptcha.com/1/api.js'></script>
<script src="/js/script.js"></script>
\ No newline at end of file
......@@ -48,5 +48,5 @@
</div>
<jl-footer></jl-footer>
<script async defer src='https://hCaptcha.com/1/api.js'></script>
<script src="/js/script.js"></script>
\ No newline at end of file
......@@ -19,5 +19,4 @@
</div>
<jl-footer></jl-footer>
<script src='https://hCaptcha.com/1/api.js' async defer></script>
<script src="/js/script.js"></script>
\ No newline at end of file
......@@ -25,5 +25,5 @@
</div>
<jl-footer></jl-footer>
<script async defer src='https://hCaptcha.com/1/api.js'></script>
<script src="/js/script.js"></script>
\ No newline at end of file
......@@ -35,7 +35,7 @@
</div>
<jl-footer></jl-footer>
<script src='https://hCaptcha.com/1/api.js' async defer></script>
<script src="/js/script.js"></script>
</body>
</html>
......@@ -43,7 +43,7 @@
</div>
<jl-footer></jl-footer>
<script src='https://hCaptcha.com/1/api.js' async defer></script>
<script src="/js/script.js"></script>
</body>
</html>
\ No newline at end of file
......@@ -40,7 +40,7 @@
</div>
<jl-footer></jl-footer>
<script src='https://hCaptcha.com/1/api.js' async defer></script>
<script src="/js/script.js"></script>
</body>
</html>
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment