Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / <!DOCTYPE html> не даёт работать скрипту / 25 сообщений из 35, страница 1 из 2
10.09.2012, 20:27:01
    #37951666
swarex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
<!DOCTYPE html> не даёт работать скрипту
в общем есть код,приблизительно следующего вида:
<!DOCTYPE html>
<body>
oooooooooooooooooooooo

<SCRIPT>
...
</script>


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

<SCRIPT>
...
</script>

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

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

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

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

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

Ничего.

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

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

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

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

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

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

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

пс: не посоветуете хороший текстовый онлайн учебник js для нубасов,с понятными примерами? яваскрипт.ру - не надо, ибо у них нет примеров относительно полезного использования материала.как делать говорят,а нафига - нет(((
...
Рейтинг: 0 / 0
10.09.2012, 21:54:45
    #37951744
Малыхин Сергей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
<!DOCTYPE html> не даёт работать скрипту
...
Рейтинг: 0 / 0
10.09.2012, 23:03:25
    #37951796
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
<!DOCTYPE html> не даёт работать скрипту
в зависимости от ширины рабочей части браузера переключаемые скриптомЭто можно сделать через css
...
Рейтинг: 0 / 0
11.09.2012, 00:37:47
    #37951863
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
<!DOCTYPE html> не даёт работать скрипту
swarexкак доктайп влияет на выполнение скрипта??
Добавь type="text/javascript" к тегу <script>. Это может влиять.
...
Рейтинг: 0 / 0
11.09.2012, 07:49:27
    #37951941
<!DOCTYPE html> не даёт работать скрипту
Код: 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
11.09.2012, 09:07:11
    #37951999
<!DOCTYPE html> не даёт работать скрипту
+автор я хочу сделать несколько стилей - с маленькими сайдбарами для маленьких моников и большими для больших.
http://www.javascriptkit.com/howto/newtech3.shtml
...
Рейтинг: 0 / 0
11.09.2012, 09:37:55
    #37952029
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
<!DOCTYPE html> не даёт работать скрипту
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
11.09.2012, 09:53:18
    #37952053
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
<!DOCTYPE html> не даёт работать скрипту
Ex_Soft4. No More Types for Scripts and Links/ The default, which is used if the attribute is absent, is "text/javascript".
Спасибо. Буду знать.
...
Рейтинг: 0 / 0
11.09.2012, 11:25:31
    #37952202
<!DOCTYPE html> не даёт работать скрипту
просто интересно - браузер без поддержки html5 на какой доктайп будет ориентироваться?
...
Рейтинг: 0 / 0
11.09.2012, 11:48:32
    #37952249
st_st
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
<!DOCTYPE html> не даёт работать скрипту
как-то так...просто интересно - браузер без поддержки html5 на какой доктайп будет ориентироваться?

Какой указан, на тот и ориентируется. Доктайп 5-го html понимают все более менее популярные браузеры (включая IE6, нетскейп лохматых годов и т.д.). Другое дело теги <video> и прочие браузер не поймёт, но сам доктайп будет воспринят корректно и браузер перейдёт в заданый ему доктайпом режим. А в чём вопрос был?
...
Рейтинг: 0 / 0
11.09.2012, 13:18:05
    #37952477
<!DOCTYPE html> не даёт работать скрипту
авторА в чём вопрос был?
авторпросто интересно
http://habrahabr.ru/post/140155/
...
Рейтинг: 0 / 0
11.09.2012, 13:30:49
    #37952511
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
<!DOCTYPE html> не даёт работать скрипту
как-то так... http://habrahabr.ru/post/140155/ 404
...
Рейтинг: 0 / 0
11.09.2012, 13:35:16
    #37952527
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
<!DOCTYPE html> не даёт работать скрипту
Antonariyкак-то так... http://habrahabr.ru/post/140155/ 404хм, а у меня нормально загружается
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / <!DOCTYPE html> не даёт работать скрипту / 25 сообщений из 35, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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