Реклама на сайте Advertise with us

Doctype и javascript в IE8

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 23.12.07
Сообщения: 8
Рейтинг: 8

Ссылка на сообщениеДобавлено: 25/08/11 в 08:33       Ответить с цитатойцитата 

Всем привет.
Столкнулся с проблемой - есть скрипт интернет магазина(shopxml). При использовании табличной верстки - все работает нормально. При верстке дивами возникает затык - без указания doctype расползается диз в IE8, если doctype указать, то диз нормально отображается, но виснет при обработке яваскрипта. В хроме и файрфоксе все отлично работает.

Куски кода с яваскриптом забираются с сервера shopxml и не содержат завершающих точки с запятой.

Код:

function checkEmail(str) {
  var l=str.length
  if (!l) return false
  var ata=0
  var point=0
  var cch=''



По синтаксису яваскрипт это, вроде, допустимо.

Цитата:
Символ точка с запятой (;). Все операторы должны быть разделены этим символом. Если оператор завершается переводом строки, то точку с запятой можно опустить. При этом нужно следить за тем, чтобы при разрыве строки одного оператора, новая строка не начиналась бы с самостоятельного оператора.


Но, если, кусок кода с этим яваскриптом жестко прописать в соответствующем файле и проставить все ';', то работает нормально.

Каким образом можно избавиться от этого зависания, кроме жесткого прописывания во всех файлах с ";" ?

0
 



С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970

Ссылка на сообщениеДобавлено: 25/08/11 в 08:49       Ответить с цитатойцитата 

Указание доктайпа требует жёсткого ему следования. Какой указываешь? xhtml?
Прогони здесь: http://validator.w3.org/

А лучше, возьми доктайп от хтмл5, он самый либеральный
Код:

<!DOCTYPE html>
<html>
...

0
 



С нами с 23.12.07
Сообщения: 8
Рейтинг: 8

Ссылка на сообщениеДобавлено: 25/08/11 в 09:15       Ответить с цитатойцитата 

Диз делал в artisteer, там доктайп такой указан:

[code ]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">[/code]

Пробовал другие - результат такой же. С
Код:
<!DOCTYPE html>
тоже

0
 



С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970

Ссылка на сообщениеДобавлено: 25/08/11 в 09:34       Ответить с цитатойцитата 

Ну тада, либо исправляй, либо попробуй воткнуть:
Код:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>

http://msdn.microsoft.com/ru-ru/library/cc817570.aspx

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »