Несколько скриптов во внешний
Уважаемые помогите решить проблему. У меня есть скрипт, я его вставлял в страницу и он работает. Позже я захотел этот скрипт вставить как внешний но он не работает. В чем проблема не пойму. Помогите прошу. Вот скрипт который я вставляю в страницу.
<script language="JavaScript"> function getDateNow(){ var now = new Date(); var e = now.getDate(); d = e + ' '; var month = new Array(13); month[1] = "января"; month[2] = "февраля"; month[3] = "марта"; month[4] = "апреля"; month[5] = "мая"; month[6] = "июня"; month[7] = "июля"; month[8] = "августа"; month[9] = "сентября"; month[10] = "октября"; month[11] = "ноября"; month[12] = "декабря"; var day = new Array(7); day[0]= "воскресенье"; day[1]= "понедельник"; day[2]= "вторник"; day[3]= "среда"; day[4]= "четверг"; day[5]= "пятница"; day[6]= "суббота"; nday=day[now .getDay()] nmonths =month[ (now.getMonth() + 1)]; d += nmonths + ', ' +nday ; return 'Сегодня ' + d+' '; } document.write(getDateNow()) </script> <!--дата и день недели--> <br> <script language="JavaScript"> now = new Date(); now.setTime((now.getTime()+now.getTimezoneOffset() *60*1000)+(4*60*60*1000)); document.write(((now.getHours()<10)?"0":"")+now.ge tHours()+":"+((now.getMinutes()<10)?"0":"")+now.ge tMinutes()) </script> <!--время --> <br> <SCRIPT LANGUAGE="JavaScript"> date = new Date(); if (date.getTimezoneOffset() != 0) (date = date.getHours()) else (date = (3 + date.getHours())); if (date < 6) {document.write("Доброй ночи!")} else {if (date < 11) {document.write("Доброе утро!")} else {if (date < 17) {document.write("Добрый день!")} else {if (date < 23) {document.write("Добрый вечер!")} else {document.write("Доброй ночи!")} }}} </SCRIPT> <!--время суток--> Добро пожаловать! Рад тебя видеть! |
кто нибудь знает решение?
|
Кто-нибудь - знает.
Покажи результат твоей попытки, заключённый в [js]...[/js]и тогда просмотрим. |
mas.citi, все должно работать если вы правильно вынесли код во внешний файл
Пример: HTML-файл
<script language="JavaScript" src="date.js"></script> Пример: JS.файл
function getDateNow(){ var now = new Date(); var e = now.getDate(); d = e + ' '; var month = new Array(13); month[1] = "января"; month[2] = "февраля"; month[3] = "марта"; month[4] = "апреля"; month[5] = "мая"; month[6] = "июня"; month[7] = "июля"; month[8] = "августа"; month[9] = "сентября"; month[10] = "октября"; month[11] = "ноября"; month[12] = "декабря"; var day = new Array(7); day[0]= "воскресенье"; day[1]= "понедельник"; day[2]= "вторник"; day[3]= "среда"; day[4]= "четверг"; day[5]= "пятница"; day[6]= "суббота"; nday=day[now .getDay()] nmonths =month[ (now.getMonth() + 1)]; d += nmonths + ', ' +nday ; return 'Сегодня ' + d+' '; } document.write(getDateNow()) now = new Date(); now.setTime((now.getTime()+now.getTimezoneOffset() *60*1000)+(4*60*60*1000)); *!* document.write(((now.getHours()<10)?"0":"")+now.getHours()+":"+((now.getMinutes()<10)?"0":"")+now.getMinutes()); */!* date = new Date(); if (date.getTimezoneOffset() != 0) (date = date.getHours()) else (date = (3 + date.getHours())); if (date < 6) {document.write("Доброй ночи!")} else {if (date < 11) {document.write("Доброе утро!")} else {if (date < 17) {document.write("Добрый день!")} else {if (date < 23) {document.write("Добрый вечер!")} else {document.write("Доброй ночи!")} }}} в выделенной строке в вашем коде пробелы в наименованиях методов |
<script language="JavaScript"> function getDateNow(){ var now = new Date(); var e = now.getDate(); d = e + ' '; var month = new Array(13); month[1] = "января"; month[2] = "февраля"; month[3] = "марта"; month[4] = "апреля"; month[5] = "мая"; month[6] = "июня"; month[7] = "июля"; month[8] = "августа"; month[9] = "сентября"; month[10] = "октября"; month[11] = "ноября"; month[12] = "декабря"; var day = new Array(7); day[0]= "воскресенье"; day[1]= "понедельник"; day[2]= "вторник"; day[3]= "среда"; day[4]= "четверг"; day[5]= "пятница"; day[6]= "суббота"; nday=day[now .getDay()] nmonths =month[ (now.getMonth() + 1)]; d += nmonths + ', ' +nday ; return 'Сегодня ' + d+' '; } document.write(getDateNow()) </script> <!--дата и день недели--> <br> <script language="JavaScript"> now = new Date(); now.setTime((now.getTime()+now.getTimezoneOffset()*60*1000)+(4*60*60*1000)); document.write(((now.getHours()<10)?"0":"")+now.getHours()+":"+((now.getMinutes()<10)?"0":"")+now.getMinutes()) </script> <!--время --> <br> <SCRIPT LANGUAGE="JavaScript"> date = new Date(); if (date.getTimezoneOffset() != 0) (date = date.getHours()) else (date = (3 + date.getHours())); if (date < 6) {document.write("Доброй ночи!")} else {if (date < 11) {document.write("Доброе утро!")} else {if (date < 17) {document.write("Добрый день!")} else {if (date < 23) {document.write("Добрый вечер!")} else {document.write("Доброй ночи!")} }}} </SCRIPT> <!--время суток--> Добро пожаловать! Рад тебя видеть! |
Цитата:
|
Цитата:
|
но я уже 10 раз создавал внешний файл. Но не работает. Может чего то не должно быть во внешнем файле? Я читал что во внешнем файле не должно быть этого <script language="JavaScript">.
|
mas.citi, я же вам выше написал как это будет выглядеть...в HTML подключение .js-файла, в .js-файле - все что было между тегами
<script></script> |
Вложений: 1
Цитата:
|
Часовой пояс GMT +3, время: 14:25. |