Как вставить код javascript в HTML

#javascript #java #html #bitcoin #lightning-network

#javascript #HTML

Вопрос:

Я научился создавать забавный фрагмент javascript на codeacademy и хотел добавить его в html-документ. Как бы я это сделал или это вообще возможно?

Вот сайт. Я пытался использовать теги скрипта, но они не работают. Не уверен, что я помещаю их в нужное место.

http://www.codecademy.com/courses/animate-your-name/0/2

Комментарии:

1. На самом деле все в порядке. Не могли бы вы опубликовать весь свой код или код, который вы хотели добавить в свой документ?

Ответ №1:

Глядя на ссылку Codeacademy, кажется, что есть некоторые зависимости. Вам нужно обязательно включить их. Ваш HTML-файл должен выглядеть следующим образом. Примечание: вероятно, вам следует объединить все ваши JS во внешний файл и связать его <script src="main.js"></script> тегами. Кроме того, убедитесь, что теги вашего скрипта находятся в конце страницы (но перед </body> ), это сделает вашу страницу быстрее, поскольку ваш JS не будет блокировать построение DOM.

Обновить

Если вы включили все известные зависимости, и это все еще не работает, Codecademy, вероятно, где-то спрятал какой-то важный код. Самый простой способ обойти это — просто загрузить саму веб-страницу в виде HTML-файла (опция щелчка по ссылке на mac) и либо использовать это, либо покопаться, чтобы убедиться, что у вас есть все.

 <!DOCTYPE html>
<html>
<head>
</head>
<body>
<canvas id="myCanvas"></canvas>
<script>
var myName = "Codecademy";

var red = [0, 100, 63];
var orange = [40, 100, 60];
var green = [75, 100, 40];
var blue = [196, 77, 55];
var purple = [280, 50, 60];
var letterColors = [red, orange, green, blue, purple];

drawName(myName, letterColors);

if(10 < 3)
{
    bubbleShape = 'square';
}
else
{
    bubbleShape = 'circle';
}

bounceBubbles();
</script>
<script type="text/javascript" src="http://s3.amazonaws.com/codecademy-content/courses/hour-of-code/js/bubbles.js"></script>
<script type="text/javascript" src="main.js"></script>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="http://s3.amazonaws.com/codecademy-content/courses/hour-of-code/js/alphabet.js"></script>
</body>
</html>
 

Комментарии:

1. Извините, новичок в javascript или кодировании в целом.<script src=»YOUR_CUSTOM_JS.js «> </script> Я изменил его на свой .js, но когда я открываю HTML-страницу, ничего не происходит

2. Хорошо, поэтому я вместо того, чтобы просто связывать файл, вы можете просто включить его в строку. Просто скопируйте и вставьте код в свой текстовый редактор, сохраните и откройте в своем браузере.

3. Итак, я скопировал и вставил код, и все равно ничего не происходит. Спасибо за помощь!

4. Хорошо, я оглядываюсь на это.

Ответ №2:

Вы можете добавить встроенный JavaScript с помощью <script> тега.

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script

Редактировать

Извините, я не заметил, что вы уже пробовали теги скрипта. Можете ли вы опубликовать свой HTML с тегами script?

Комментарии:

1. <!DOCTYPE html> <html> <head> <title>Результат</title> <script> var myName = «Codecademy»; var red = [0, 100, 63]; var orange = [40, 100, 60]; var green = [75, 100, 40]; var blue = [196, 77, 55]; var purple = [280, 50, 60]; var letterColors = [красный, оранжевый, зеленый, синий, фиолетовый]; drawName(мое имя, цвета букв); если (10 < 3) { bubbleShape = ‘square’; }else { bubbleShape = ‘circle’; } bounceBubbles(); </script> </head> <body><h1>ДА, БУТЕРБРОДЫ </h1> <img src=» bit.ly/RhrMEn » /> <p>Я люблю яйца. </p> <p> И ветчина! </p> <p> Но в основном бутерброды. </p> </body> </html>

2. как мне превратить его в читаемый html в stackoverflow, чтобы он не выглядел как беспорядок выше?

3. @user3802773 Старайтесь не добавлять кучу кода в свои комментарии. Вместо этого отредактируйте свой вопрос выше.

Ответ №3:

Лучший способ — использовать <script> теги:

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

или:

 <script>
//Your Js Goes Here
</script>
 

Надеюсь, это то, что вам было нужно!