Где найти замену скрипту?

12 3
M
На сайте с 16.11.2016
Offline
1
2744

Здравствуйте. Помогите, пожалуйста:

<!--[if lt IE 9]>

<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
неработает...Есть ли замена данному скрипту? Во всех браузерах шаблон сайта нормально функционирует, в Осле же - всё разваливается.

Перекидывает на https://github.com/afarkas/html5shiv - в Осле неработает опять же.

Спасибо.

Р
На сайте с 07.02.2013
Offline
178
#1

Вероятнее всего в IE у вас виноват не этот скрипт, а стили; их и изучайте на предмет отсутствия нужных. Помогать же вам с виртуальным сайтом никто не будет кроме гадалки.

S
На сайте с 30.09.2016
Offline
469
#2

Menarino, что означает "не работает"? По ссылке разработчика https://github.com/afarkas/html5shiv написано:

Download and extract the latest zip package from this repositiory and copy the two files dist/html5shiv.js and dist/html5shiv-printshiv.js into your project. Then include one of them into your <head> as above.

Сделали так, как написано?

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
tommy-gung
На сайте с 22.11.2006
Offline
304
#3

в аттаче архив с этим скриптом, подключи локально

рецидивист:
Вероятнее всего в IE у вас виноват не этот скрипт, а стили

в старых версиях, нет тегов разметки header, footer и тд. скрипт их создает

zip html5.zip
Здесь не могла быть ваша реклама
M
На сайте с 16.11.2016
Offline
1
#4
в IE у вас виноват не этот скрипт, а стили

В стилях прописано

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block;}
И, потом, в самой демке "портфолио" в IE неработает - вот ссылка на шаблон: http://www.templatescreme.com/templates/jessica-white/portfolio_3columns.html
Сделали так, как написано?

Ну, вроде бы, да... Уж, если нетрудно, помогите в беде новичку (может быть не в тот раздел обратился).

<!DOCTYPE html>

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0">
<title>Иван Иванов</title>

<link href='http://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800' rel='stylesheet' type='text/css'>

<link href="css/prettyPhoto.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" id="camera-css" href="css/camera.css" type="text/css" media="all">
<link href="css/bootstrap.css" rel="stylesheet">
<link href="css/theme.css" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="css/skins/tango/skin.css" />
<link href="css/bootstrap-responsive.css" rel="stylesheet">


<!--[if lt IE 9]>
<script src="html5shiv/dist/html5shiv.js"></script>
<![endif]-->

</head>
<body>
.......
</body>
</html>

html5shiv лежит в корне отдельной папкой - может быть здесь что-то не так? с пути сбился?..

bower_components - вот это что? Прошу сильно не ругать...

S
На сайте с 30.09.2016
Offline
469
#5

Файл html5shiv.js лучше положить в папку js - туда же, где и все остальные скрипты лежат, без всяких html5shiv/dist. Но он в этом шаблоне почти ничего не решает, насколько я увидел шаблон. Что Вас конкретно не устраивает в отображении страницы в IE?

M
На сайте с 16.11.2016
Offline
1
#6
в папку js - туда же, где и все остальные скрипты лежат, без всяких html5shiv/dist

Я так и делал... Повсякому делал.

Что Вас конкретно не устраивает в отображении страницы в IE?

При просмотре раздела "портфолио" в шаблоне, фотки не открываются, и на главной странице шаблона фотки не увеличиваются - IE просто зависает, либо всё разваливается...

S
На сайте с 30.09.2016
Offline
469
#7

За фотки совсем другие скрипты отвечают. Учтите, что некоторые вещи в JS не работают в старых версиях браузеров. Здесь надо просто тупо отлавливать косяки в коде. Например, в старом IE не работает плавная загрузка превьюшек, это строчка

$(".projects .element").preloader();

То есть в IE8 картинки вообще не показываются, пока эту функцию не спрячешь от IE.

M
На сайте с 16.11.2016
Offline
1
#8
некоторые вещи в JS не работают в старых версиях браузеров

Я это понимаю - но был кем-то когда-то убеждён, что для этого и пишут в коде

<!--[if lt IE 9]><script src="htmlshiv/dist/html5shiv.js"></script><![endif]-->
и
<meta http-equiv="X-UA-Compatible" content="IE=edge">
.
строчка $(".projects .element").preloader();

Я в скриптах вообще чайник: либо нанимать программиста, чтобы писал "отдельный" скрипт для IE? (а это целая песня), а, вернее всего, - забить на этот шаблон! Жаль недели бессонных ночей.

Всем большое спасибо за разъяснения, впредь буду внимательнее - тестить шаблоны надо, видимо, сначала в IE, а уж потом во всех остальных.

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#9

Вы меня извините, но вы хотите скрипт подключить для тех, у кого ниже 9 версии IE?

http://www.liveinternet.ru/stat/ru/browsers.html

Их 0,3% от всех пользователей рунета. Оно вам надо? Это реально 0,3% извращенцев :)

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
M
На сайте с 16.11.2016
Offline
1
#10
для тех, у кого ниже 9 версии IE?

нет-нет-нет... Я так понимаю, что этот код в комментах именно для IE девятки и выше; или нет разве?..

Это реально 0,3% извращенцев
полностью согласен!
12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий