2017-05-20 1 views
0

Nous revenons juste au codage après une très longue pause (environ 10 ans) donc je m'excuse pour toute terminologie incorrecte/si c'est une question basique.Textedit Code source HTML ne déclenchant pas le javascript

-Max OS X -Text Modifier -Google Chrome

Travailler sur un cours sur Lynda sur les fondamentaux de la programmation. Lorsque je tape le code source HTML comme pareil, ma version ne déclenche pas le fichier .js, alors que si je c + p le code source du fichier tutorial, c'est le cas.

En utilisant Textedit comme mon éditeur. Très déroutant car c'est un code très simple, et je l'ai copié à l'identique, mais il ne réagit pas de la même façon quand je le tape moi-même. Le reste du HMTL se charge bien mais le script .js ne charge tout simplement pas.

<html> 
    <head> 
     <title>Simple Page</title> 
    </head> 
    <body> 
     <p>This is a very simple HTML page</p> 
     <script src="script.js"></script> 
    </body> 
</html> 

J'ai téléchargé les fichiers sur mediafire. Container.html provient du tutoriel. Container1.html est le fichier HTML que j'ai tapé moi-même. Je me suis gratté la tête pendant un moment et je n'arrive pas à comprendre quelle est la différence entre les 2 fichiers sauf la taille (4 octets).

http://www.mediafire.com/file/p4sz93u9g6admwn/Textedit_JS_Problem.zip

Merci!

H

+0

Que se passe-t-il lorsque vous tapez le code dans quelque chose comme http://jsbin.com? – undefined

Répondre

0

Il est à cause de guillemets doubles dans votre Container2.html. Donc, il semble que le code change son format de UTF à un autre. Donc ce que vous devez est, ouvrez votre fichier container2.html et aller à cette ligne

<script src=“script.js”></script>

Modifier à ci-dessous en supprimant les guillemets doubles et en tapant à nouveau:

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

Avis le changement dans la double citation;)

+0

Merci. Cela n'a pas résolu mon problème immédiatement car le clavier que j'ai (macbook pro) n'a qu'une seule clé pour les guillemets. Cependant, cela m'a fait réaliser que le problème était les guillemets et une rapide recherche google révèle que OSX a quelque chose appelé citations intelligentes (préférence> clavier> texte) et c'est ce qui causait le problème, en insérant automatiquement l'ouverture et la fermeture des guillemets, plutôt que de simples "normaux". – HarryHamsta

+0

Oki, cela signifie qu'il y a eu un changement de réglage, car j'utilise aussi MacBook pro et du code presque tous les jours. :) – Tushar