powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / <!DOCTYPE html> не даёт работать скрипту
35 сообщений из 35, показаны все 2 страниц
<!DOCTYPE html> не даёт работать скрипту
    #37951666
swarex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в общем есть код,приблизительно следующего вида:
<!DOCTYPE html>
<body>
oooooooooooooooooooooo

<SCRIPT>
...
</script>


проблема в том, что скрипт не работает,но если убрать доктайп:
<body>
oooooooooooooooooooooo

<SCRIPT>
...
</script>

то скрипт работает.чтокакгдепочему????

как доктайп влияет на выполнение скрипта??
...
Рейтинг: 0 / 0
<!DOCTYPE html> не даёт работать скрипту
    #37951684
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DOCTYPE влияет на отрисовку разметки. Что-то я слышал, что он может влиять и на скрипт, но из практики сделал вывод: если это происходит, значит это не скрипт, а говнокод.

чтокакгдепочемуFireBug
...
Рейтинг: 0 / 0
<!DOCTYPE html> не даёт работать скрипту
    #37951695
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
swarex, через валидатор
...
Рейтинг: 0 / 0
<!DOCTYPE html> не даёт работать скрипту
    #37951699
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
swarex,

Напишите маленькими буковками открывающий и закрывающий тэти.
Вообще-то, не понятно. Потому что то, что Вы написали, глаза невалидностью режет.
...
Рейтинг: 0 / 0
<!DOCTYPE html> не даёт работать скрипту
    #37951712
swarex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
говнокод

<script>
function resize(){
var wwidth=(window.innerWidth)?window.innerWidth:
((document.all)?document.body.offsetWidth:null),
page = document.getElementById("page"),
left = document.getElementById("left"),
right = document.getElementById("right"),
center = document.getElementById("center");
if (wwidth<=1120) {
page.style.width = 100 + '%';
left.style.width = 20 + '%';
right.style.width = 20 + '%';
center.style.width = 59 + '%';
}
else if (wwidth<=1520) {
page.style.width = 1100;
left.style.width = 170;
right.style.width = 170;
center.style.width = 750;
}
else {
page.style.width = 1500;
left.style.width = 247;
right.style.width = 247;
center.style.width = 1000;
}
}
window.onload = resize();
window.onresize = resize;
</script>

что здесь токого нехорошего?

про валидационные проблемы - поподробнее плз. (что не соответствует и на что надо заменить?

все буквы в коде мелкие,у меня просто капслок нажатым был
...
Рейтинг: 0 / 0
<!DOCTYPE html> не даёт работать скрипту
    #37951716
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
swarex, смысл выкладывать часть, нужно всё
...
Рейтинг: 0 / 0
<!DOCTYPE html> не даёт работать скрипту
    #37951718
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У Вас и в яваскрипте проблемы:
Не page.style.width = 1500;,
а page.style.width = "1500px";
В "правильных" браузерах не будет работать.
Что, к каждой строчке придираться?
...
Рейтинг: 0 / 0
<!DOCTYPE html> не даёт работать скрипту
    #37951719
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проще сказать, что тут хорошего.

Ничего.

А особенно плохо innerWidth, all и запятые там, где должны быть точки с запятыми. А еще resize и resize() это две большие разницы.
...
Рейтинг: 0 / 0
<!DOCTYPE html> не даёт работать скрипту
    #37951720
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про точки с запятыми соврал, там многострочный var.
...
Рейтинг: 0 / 0
<!DOCTYPE html> не даёт работать скрипту
    #37951722
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А еще все это можно сделать вообще без скрипта.
...
Рейтинг: 0 / 0
<!DOCTYPE html> не даёт работать скрипту
    #37951724
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

Прикольно, я на запятые даже и внимания не обратил. :)
...
Рейтинг: 0 / 0
<!DOCTYPE html> не даёт работать скрипту
    #37951725
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyПро точки с запятыми соврал, там многострочный var.
А, понятно.
...
Рейтинг: 0 / 0
<!DOCTYPE html> не даёт работать скрипту
    #37951738
swarex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
судя по всему фаербаг есть у всех - как работает без доктайпа

по умолчанию - ширина в пикселях вроде?

особенно плохо innerWidth, all что плохо?и как тогда лучше узнать рабочую ширину клиента?

resize и resize() это две большие разницы да, большие,но что вы хотите?убрать скобки от window.onload?

совсем так без скрипта сделать нельзя. я хочу сделать несколько стилей - с маленькими сайдбарами для маленьких моников и большими для больших. т.е. ~ 3 пакета стилей,в зависимости от ширины рабочей части браузера переключаемые скриптом.

пока просто примериваюсь.

пс: не посоветуете хороший текстовый онлайн учебник js для нубасов,с понятными примерами? яваскрипт.ру - не надо, ибо у них нет примеров относительно полезного использования материала.как делать говорят,а нафига - нет(((
...
Рейтинг: 0 / 0
<!DOCTYPE html> не даёт работать скрипту
    #37951744
Фотография Малыхин Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
<!DOCTYPE html> не даёт работать скрипту
    #37951796
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в зависимости от ширины рабочей части браузера переключаемые скриптомЭто можно сделать через css
...
Рейтинг: 0 / 0
<!DOCTYPE html> не даёт работать скрипту
    #37951863
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
swarexкак доктайп влияет на выполнение скрипта??
Добавь type="text/javascript" к тегу <script>. Это может влиять.
...
Рейтинг: 0 / 0
<!DOCTYPE html> не даёт работать скрипту
    #37951941
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
<!DOCTYPE html>
<html>
  <head>
    <title>Test Page</title>   
	<script type="text/javascript">
		window.onload = function () {
			var getSize = function () {
				var size = {
					x : 0,
					y : 0
				};
				if (document.body && document.body.offsetWidth) {
					size.x = document.body.offsetWidth;
					size.y = document.body.offsetHeight;
				}
				if (document.compatMode == 'CSS1Compat' &&
					document.documentElement &&
					document.documentElement.offsetWidth) {
					size.x = document.documentElement.offsetWidth;
					size.y = document.documentElement.offsetHeight;
				}
				if (window.innerWidth && window.innerHeight) {
					size.x = window.innerWidth;
					size.y = window.innerHeight;
				}
				return size;
			},
			windowSize = getSize();
			console.log(windowSize.x + ' ' + windowSize.y);
		};
	</script>
  </head>
  <body>	
	
  </body>
</html>
...
Рейтинг: 0 / 0
<!DOCTYPE html> не даёт работать скрипту
    #37951999
+автор я хочу сделать несколько стилей - с маленькими сайдбарами для маленьких моников и большими для больших.
http://www.javascriptkit.com/howto/newtech3.shtml
...
Рейтинг: 0 / 0
<!DOCTYPE html> не даёт работать скрипту
    #37952029
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazileДобавь type="text/javascript" к тегу <script>. Это может влиять.
4. No More Types for Scripts and Links / The default, which is used if the attribute is absent, is "text/javascript".
...
Рейтинг: 0 / 0
<!DOCTYPE html> не даёт работать скрипту
    #37952053
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ex_Soft4. No More Types for Scripts and Links/ The default, which is used if the attribute is absent, is "text/javascript".
Спасибо. Буду знать.
...
Рейтинг: 0 / 0
<!DOCTYPE html> не даёт работать скрипту
    #37952202
просто интересно - браузер без поддержки html5 на какой доктайп будет ориентироваться?
...
Рейтинг: 0 / 0
<!DOCTYPE html> не даёт работать скрипту
    #37952249
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как-то так...просто интересно - браузер без поддержки html5 на какой доктайп будет ориентироваться?

Какой указан, на тот и ориентируется. Доктайп 5-го html понимают все более менее популярные браузеры (включая IE6, нетскейп лохматых годов и т.д.). Другое дело теги <video> и прочие браузер не поймёт, но сам доктайп будет воспринят корректно и браузер перейдёт в заданый ему доктайпом режим. А в чём вопрос был?
...
Рейтинг: 0 / 0
<!DOCTYPE html> не даёт работать скрипту
    #37952477
авторА в чём вопрос был?
авторпросто интересно
http://habrahabr.ru/post/140155/
...
Рейтинг: 0 / 0
<!DOCTYPE html> не даёт работать скрипту
    #37952511
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как-то так... http://habrahabr.ru/post/140155/ 404
...
Рейтинг: 0 / 0
<!DOCTYPE html> не даёт работать скрипту
    #37952527
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariyкак-то так... http://habrahabr.ru/post/140155/ 404хм, а у меня нормально загружается
...
Рейтинг: 0 / 0
<!DOCTYPE html> не даёт работать скрипту
    #37952596
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хм, сейчас работает
...
Рейтинг: 0 / 0
<!DOCTYPE html> не даёт работать скрипту
    #37952630
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariyхм, сейчас работает

Какие-то работы у них там были.

p.s. статья как статья, мне кажется обо всём этом постоянные форумчане данного раздела знали ещё несколько лет назад.
...
Рейтинг: 0 / 0
<!DOCTYPE html> не даёт работать скрипту
    #37952640
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
st_stAntonariyхм, сейчас работает

Какие-то работы у них там были.

p.s. статья как статья, мне кажется обо всём этом постоянные форумчане данного раздела знали ещё несколько лет назад.я пока что не помню все боянистые урлы ))
...
Рейтинг: 0 / 0
<!DOCTYPE html> не даёт работать скрипту
    #37952811
автормне кажется обо всём этом постоянные форумчане данного раздела знали ещё несколько лет назад.
авторFF 4+, Chrome 7+ и Opera 11.6+...
У этих браузеров для любого HTML используется HTML5-парсер . Вот-вот к ним присоединится Opera 12 и IE10.
всё что меня интересовало!!! => браузеры ниже парсят по HTML 4.01 и XHTML 1.0.
...
Рейтинг: 0 / 0
<!DOCTYPE html> не даёт работать скрипту
    #37953105
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как-то так...автормне кажется обо всём этом постоянные форумчане данного раздела знали ещё несколько лет назад.
авторFF 4+, Chrome 7+ и Opera 11.6+...
У этих браузеров для любого HTML используется HTML5-парсер . Вот-вот к ним присоединится Opera 12 и IE10.
всё что меня интересовало!!! => браузеры ниже парсят по HTML 4.01 и XHTML 1.0.

Тег html5 <details> как работал только в Хроме, так и работает только в нём, браузеры как отображали вёрстку по законам режимов Quirks Mode/Standards Mode/Almost Standards Mode ( писал об этом неделю назад), так и продолжают отображать, независимо от того, какой там парсер используется, html/xhtml как парсился согласно контент-тайпу, так и продолжает.

Если не секрет, для каких целей был сей вопрос? С практической стороны во время разработки что-нибудь изменилось от того, что в последних версиях браузеров появился модернизированный парсер, который начал понимать частично html5? Не говоря уже о том, что поддержку IE 7 никто не отменял.
...
Рейтинг: 0 / 0
<!DOCTYPE html> не даёт работать скрипту
    #37953188
swarex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Малыхин Сергей,

там не описан мой случай!!!


авторавторв зависимости от ширины рабочей части браузера переключаемые скриптом
Это можно сделать через css

как?кинтье ссылочку плиз
авторавторкак доктайп влияет на выполнение скрипта??

Добавь type="text/javascript" к тегу <script>. Это может влиять.

стандарт хтмл 5 не требует этого

так знает кто нибудь, что не так?если проблема в скрипте - то фаербаг это сказал бы.
...
Рейтинг: 0 / 0
<!DOCTYPE html> не даёт работать скрипту
    #37953193
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
st_stмодернизированный парсер, который начал понимать частично html5"Понимать" html5 задача не парсера, а рендера. Задача html-парсера — понимать синтаксис html, а он одинаков для всех версий. В случае с xhtml используется другой парсер, xml, синтаксис которого тоже более чем стандартен.
...
Рейтинг: 0 / 0
<!DOCTYPE html> не даёт работать скрипту
    #37953197
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
swarexавторпропущено...

Это можно сделать через css

как?кинтье ссылочку плиз 13122687
...
Рейтинг: 0 / 0
<!DOCTYPE html> не даёт работать скрипту
    #37953199
авторЕсли не секрет, для каких целей был сей вопрос?
гыгы: ты реально не веришь в то, что людям бывает просто интересно?! ;)
...
Рейтинг: 0 / 0
<!DOCTYPE html> не даёт работать скрипту
    #37953200
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот полный стандарт.
...
Рейтинг: 0 / 0
35 сообщений из 35, показаны все 2 страниц
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / <!DOCTYPE html> не даёт работать скрипту
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]