onclick - funkcja nie działa po kliknięciu przycisku

0

Cześć,
Podpowiecie dlaczego to nie działa?? :(

 <button onclick="take()">Button</button>

Jak wywołam z ręki funkcję take() to wszystko działa tak jak chcę. Jednak nie działa to automatycznie po kliknięciu przycisku. Z góry dzięki za pomoc.

0

wklej kod

1

U mnie działa:

https://jsfiddle.net/03ar5g1b/

0
<!doctype html>
    <html lang="pl">
	<head>
		<meta charset="utf-8">
        <link rel="stylesheet" href="style.css"> 
       <script type="text/javascript" src="skrypt.js"> </script>
	</head>
 
<body>
                  <!-- Camera -->

                <main id="camera">
                    <!-- Camera sensor -->
                    <canvas id="camera--sensor"></canvas>
                    <!-- Camera view -->
                    <video id="camera--view" autoplay playsinline></video>
                    <!-- Camera output -->
                    <img src="//:0" alt="" id="camera--output">
                    <!-- Camera trigger -->
                    <button onClick="take()" id="camera--trigger">button</button>
                </main> 
 

<script src="app.js"></script>

</body>
</html>

JS

function take() {
	alert("take was taken");
}
1

A niby w którym miejscu załączonego kodu definiujesz funkcję take?

1

Otwierałeś narzędzia developerskie? Jaki błąd jest w konsoli? Uruchomiłeś debugger?

2

Podejrzewam, że pomiędzy zadeklarowaniem funkcji take() a jej odpaleniem na onclick kolejne skrypty robią coś destrukcyjnego. Ale jak już radził @Haskell, zajrzyj do konsoli.

0

hej

zawsze można dodać zdarzenie do tego przycisku w pliku app.js

window.onload = function () {
document.getElementById('camera--trigger').onclick = function () {
take();

}

}

1 użytkowników online, w tym zalogowanych: 0, gości: 1