Afisare fereastra alert la click

Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
Avatar utilizator
Senior70
Mesaje: 23

Afisare fereastra alert la click

Scuze,
Am ajuns să încerc afișarea unei ferestre " alert" atunci când dau un " click" ...
Am facut:

Cod: Selectaţi tot

<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="alert.js"></script>
</head>
<body>
<button type="button" onclick="alert.js">Try it</button>
<script> 
</body>
</html>
unde "alert.js" este: alert("Hei ! Leone"); plasat în exterior ca: alert.js.

La rulare, imi apare fereastra alert, dar eu am nevoie să-mi numai după ce dau click !!! nu odata cu onload al codului ...
Nu reușesc să-mi dau seama cum funcționează structura ... ?!?

MarPlo Mesaje: 4343
Codul din fisierul extern js (care nu e in functii) e rulat automat cand fisierul este incarcat, de aceea se executa instructiunea alert().
Evenimentul click (ca si alte evenimente) se foloseste de regula pentru apelarea unei functii (nu a unui fisier).
Pentru ceea ce vrei sa obtii, adauga alert() intr-o functie, apoi apeleaza acea functie cu click.

Codul din fisier.js:

Cod: Selectaţi tot

function test()(
  alert('Salut');
)

In html:

Cod: Selectaţi tot

<script src='fisier.js'></script>
<button type='button' onclick='test()'>Try it</button>

Subiecte similare