Подключение JavaScript на странице
翻译'%20fill-opacity='.8'%20d='M3.256%203.913a3.083%203.083%200%200%200-.003%204.397L8%2012.998l4.743-4.684a3.085%203.085%200%200%200%20.001-4.4c-.6-.593-1.4-.914-2.233-.914a3.17%203.17%200%200%200-1.91.635L8%204.087l-.601-.452A3.17%203.17%200%200%200%205.489%203c-.834%200-1.634.321-2.233.913m10.19%205.111-4.748%204.69a.996.996%200%200%201-1.397%200L2.549%209.02a4.083%204.083%200%200%201%20.004-5.82A4.17%204.17%200%200%201%205.488%202c.907%200%201.787.29%202.512.835A4.17%204.17%200%200%201%2010.51%202c1.093%200%202.146.422%202.936%201.202a4.085%204.085%200%200%201%200%205.822'%20/%3e%3c/svg%3e)

| <!DOCTYPE html> | |
| <html> | |
| <head> | |
| Подключение внешнего JS | |
| <!-- | |
| Атрибут src указывает путь в файлу с javascript кодом | |
| Атрибут type в настоящее время является необязательным | |
| --> | |
| <script | |
| src="02.first-script.js" | |
| type="text/javascript"></script> | |
| </head> | |
| <body> | |
Правильный способ подключения JS на странице | |
| <!-- | |
| Элемент script может располагаться в любом месте страницы | |
| --> | |
| <script | |
| src="03.second-script.js"></script> | |
| </body> | |
| </html> |
| /* | |
| Этот сценарий выведет текст в модальное всплывающее окно | |
| */ | |
| alert('Скрипт работает'); |
| /* | |
| А этот сценарий выведет текст в консоль отладчика | |
| */ | |
| // Заглушка для старых браузеров | |
| if (!window.console || !console.firebug) { | |
| var names = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"]; | |
| window.console = {}; | |
| for (var i = 0; i < names.length; ++i) { | |
| window.console[names[i]] = function() {} | |
| } | |
| } | |
| console.log("И этот скрипт тоже работает"); |
| <!DOCTYPE html> | |
| <html> | |
| <head> | |
| Встроенный JS | |
| // JavaScript-код может быть размещён внутри блока script | |
| document.write("Вывод текста прямо в браузер"); | |
| </script> | |
| </head> | |
| <body> | |
Допустимый способ подключения JS на странице | |
| </body> | |
| </html> |
| <!DOCTYPE html> | |
| <html> | |
| <head> | |
| Обработчик события JS | |
| </head> | |
| <body onload="alert('Страница загружена');"> | |
Нежелательный способ подключения JS на странице | |
| </body> | |
| </html> |
| <!DOCTYPE html> | |
| <html> | |
| <head> | |
| Обработчик события JS | |
| </head> | |
| <body> | |
Недопустимый способ подключения JS на странице | |
| Давай, щелкай | |
| </body> | |
| </html> |
参与讨论