replicator
Всем привет.
Столкнулся с проблемой - есть скрипт интернет магазина(shopxml). При использовании табличной верстки - все работает нормально. При верстке дивами возникает затык - без указания doctype расползается диз в IE8, если doctype указать, то диз нормально отображается, но виснет при обработке яваскрипта. В хроме и файрфоксе все отлично работает.
Куски кода с яваскриптом забираются с сервера shopxml и не содержат завершающих точки с запятой.
Код:
function checkEmail(str) {
var l=str.length
if (!l) return false
var ata=0
var point=0
var cch=''
По синтаксису яваскрипт это, вроде, допустимо.
Цитата:
Символ точка с запятой (;). Все операторы должны быть разделены этим символом. Если оператор завершается переводом строки, то точку с запятой можно опустить. При этом нужно следить за тем, чтобы при разрыве строки одного оператора, новая строка не начиналась бы с самостоятельного оператора.
Но, если, кусок кода с этим яваскриптом жестко прописать в соответствующем файле и проставить все ';', то работает нормально.
Каким образом можно избавиться от этого зависания, кроме жесткого прописывания во всех файлах с ";" ?
Alexandur
Указание доктайпа требует жёсткого ему следования. Какой указываешь? xhtml?
Прогони здесь:
http://validator.w3.org/
А лучше, возьми доктайп от хтмл5, он самый либеральный
Код:
<!DOCTYPE html>
<html>
...
replicator
Диз делал в 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>
тоже