Incloure codi JS
Teoria completa a w3schools.com
Podem incloure codi Javascript en una pàgina web de 3 formes diferents:
En el mateix document
En un fitxer extern
En els elements HTML
En el mateix document
El codi Javascript es troba tancat entre les etiquetes <script>
en qualsevol part del document.
Es recomana la definició del codi en la capçalera del document <head>
.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Exemple de codi JavaScript en el propi document</title>
<script>
alert("Hola mòn!!");
</script>
</head>
<body>
<p>Benvinguts al mòn Javascript</p>
</body>
</html>
Inconvenients:
Una modificació del codi requereix modificar totes les pàgines que inclouen el bloc de codi.
En els elements HMTL
<!DOCTYPE html>
<html>
<body>
<h1>A Web Page</h1>
<p id="demo">A Paragraph</p>
<button type="button" onclick="myFunction()">Try it</button>
<script>
function myFunction() {
document.getElementById("demo").innerHTML = "Paragraph changed.";
}
</script>
</body>
</html>
Inconvenients:
Embruta innecessàriament el codi HTML de la pàgina i dificulta molt el manteniment del codi Javascript.
En un fitxer extern
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Exemple de codi JavaScript en un document extern</title>
<script src="/js/myScript.js"></script>
</head>
<body>
<h2>External JavaScript</h2>
<p id="demo">A Paragraph.</p>
<button type="button" onclick="myFunction()">Try it</button>
<p>(myFunction is stored in an external file called "myScript.js")</p>
</body>
</html>
function myFunction() {
document.getElementById("demo").innerHTML="Paragraph changed.";
}
``Demo
Cada etiqueta
<script>
només pot enllaçar un únic arxiu.En una mateixa pàgina es poden incloure tantes etiquetes
<script>
com siguin necessàries.Els arxius de tipus JavaScript són documents de text amb extensió .js.
Avantatges
Separa HTML i del codi Javascript.
Fa que l’HTML i el JavaScript siguin més fàcil de llegir i mantenir
Qualsevol modificació que es realitza en l'arxiu Javascript es veu reflectida immediatament en totes les pàgines enllaçades.
Última actualización
¿Te fue útil?