X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Определение версии JavaScript
pingvin_hb
pingvin_hb
Topic Starter сообщение 27.8.2008, 15:45; Ответить: pingvin_hb
Сообщение #1


Определение версии javascript: http://www.ivan-kozlov.terrarus.ru/glava_5.html и не только здесь.
при Internet Explorer 6.0, Mozilla Firefox (последняя версия) Opera (последняя версия) всегда даёт последнюю функцию (Даже JS версии 1.5).
Пример программы:
<html>
<head>
<title>Версия JScript</title>
<META HTTP-EQUIV="Content-type"CONTENT="text/html; charset=windows-1251">
</head>
<body>
<script language="JavaScript" type="text/javascript">
var sl="1.0";
function myFunction() {
sl="1.0";
}
</script>
<script language="JavaScript1.1" type="text/javascript">
function myFunction() {
sl="1.1";
}
</script>
<script language="JavaScript1.2" type="text/javascript">
function myFunction() {
sl="1.2";
}
</script>
<script language="JavaScript1.3" type="text/javascript">
function myFunction() {
sl="1.3";
}
</script>
<script language="JavaScript1.4" type="text/javascript">
function myFunction() {
sl="1.4";
}
</script>
<script language="JavaScript1.5" type="text/javascript">
function myFunction() {
sl="1.5";
}
</script>
<script type="text/javascript">
<!--
myFunction();
alert("Версия JScript " + sl + " "); // показываем версию JScript
//--
>
</script>
<br>
</body>
</html>
Почему?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
UncleM
UncleM
сообщение 27.8.2008, 16:22; Ответить: UncleM
Сообщение #2


Из всех <script> тэгов нужно убрать type="text/javascript", кроме тэга с функцией вывода версии (самый-самый последний тэг).

Кстати, последняя версия JavaScript 1.9, так что в приведенном коде пропущены версии 1.6, 1.7, 1.8, 1.9.


--------------------
Осторожно! Вы можете получить огромный заряд позитива!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pingvin_hb
pingvin_hb
Topic Starter сообщение 27.8.2008, 17:18; Ответить: pingvin_hb
Сообщение #3


Всё равно код не работает: потому что, когда последней версией было 1.4 , все браузеры выдавали версию 1.4 .
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pingvin_hb
pingvin_hb
Topic Starter сообщение 27.8.2008, 17:36; Ответить: pingvin_hb
Сообщение #4


Я сделал до версии 1.9 , теперь все браузеры ,даже IE 6.0 , выдают 1.9 .
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pingvin_hb
pingvin_hb
Topic Starter сообщение 27.8.2008, 18:03; Ответить: pingvin_hb
Сообщение #5


Я убрал часть строки type="text/javascript", теперь MF и IE пустые, а Opera показывает 1.5 .
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pingvin_hb
pingvin_hb
Topic Starter сообщение 27.8.2008, 18:50; Ответить: pingvin_hb
Сообщение #6


Всё заработало. Спасибо Mike ! В последнем script , не было language="JavaScript" . Но почему ни один из браузеров не выдаёт ошибку?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
UncleM
UncleM
сообщение 27.8.2008, 20:58; Ответить: UncleM
Сообщение #7


Потому что ошибки не было :rolleyes:

Браузеры выполняли тот код, который "могли одолеть". А из-за некорректной расстановки аттрибутов script тэга, они выполняли все подряд, т.е. выживала только последняя функция.

Если создать две или больше фунций с одним и тем же названием, то будет доступна только последняя. Именно такой эффект и был получен.

А в самом JavaScript коде ошибок не было, как я и говорил, поэтому и не было претензий от браузеров. ^_^

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Осторожно! Вы можете получить огромный заряд позитива!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Отсутствие мобильной версии сайта и влияние на выдачу
16 Lifelove 3589 29.1.2024, 23:09
автор: Liudmila
Открытая тема (нет новых ответов) 1000 игровых автоматов (демо-версии) для встраивания на свой сайт
Слоты для встраивания
3 VulcanBit 1130 6.12.2023, 19:12
автор: Boymaster
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1242 24.11.2023, 14:46
автор: alexey
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
56 qpPeW 44911 19.7.2023, 10:03
автор: qpPeW
Открытая тема (нет новых ответов) Кнопка телефона на мобильной версии
0 katuwa 1180 28.9.2019, 20:35
автор: katuwa


 



RSS Текстовая версия Сейчас: 20.4.2024, 10:44
Дизайн