Перейти к содержимому

Вопросы по диску «Javascript. Больше, чем просто сайт!»


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 69

#21 Денис Хомич

Денис Хомич

    Специалист по JavaScript

  • Автор Info-DVD.Ru
  • PipPip
  • 27 сообщений
4
Обычный
  • Пол:Мужчина

Отправлено 24 Июнь 2010 - 13:16

ссылки на мануалы

Весьма доходчиво все описано.

Если же что-то останется непонятно, то, думаю, лучше будет идти «от обратного»: уточните что именно Вас интересует и тогда будем разбираться.
  • 1

На правах рекламы

#22 Олег Н

Олег Н

    Свой человек

  • Клиент Info-DVD.Ru
  • PipPipPipPipPip
  • 896 сообщений
154
Очень хороший
  • Пол:Мужчина

Отправлено 26 Июнь 2010 - 22:46

Весьма доходчиво все описано.

Если же что-то останется непонятно, то, думаю, лучше будет идти «от обратного»: уточните что именно Вас интересует и тогда будем разбираться.

Спасибо, разобрался! Искал только по справочнику и не заглядывал в примеры, поэтому не нашёл сразу.
+1!
  • 0

#23 Stas10

Stas10

    Ученик

  • Киберсанты
  • PipPip
  • 13 сообщений
0
Обычный

Отправлено 27 Июнь 2010 - 08:16

Здравствуйте!
Хотелось бы узнать, что такое системы счисления, какие они бывают, для чего, как их использовать и ссылки где можно об этом прочитать.

Заранее спасибо за ответ.
  • 0

#24 Олег Н

Олег Н

    Свой человек

  • Клиент Info-DVD.Ru
  • PipPipPipPipPip
  • 896 сообщений
154
Очень хороший
  • Пол:Мужчина

Отправлено 27 Июнь 2010 - 09:05

Здравствуйте!
Хотелось бы узнать, что такое системы счисления, какие они бывают, для чего, как их использовать и ссылки где можно об этом прочитать.

Заранее спасибо за ответ.

Это из общей информатики. В поисковиках про это можно много найти, например первое что попалось, Информатика::Системы счисления.

Основные сист счисления, с которыми чаще всего приходится иметь дело именно в программировании, это двоичная (именно в ней работает компьютер), шестнадцатеричная и десятичная (наша обычная, традиционная). Соответственно иногда перед программером встаёт задача перевести число из десятичной в двоичную или шестнадцатеричную и наоборот.
  • 0

#25 Stas10

Stas10

    Ученик

  • Киберсанты
  • PipPip
  • 13 сообщений
0
Обычный

Отправлено 30 Июнь 2010 - 06:30

В одном из уроков Денис в теме DOM пишет скрипт который добавляет ссылки на страницу, я тоже его набрал, все работат, вот тока ссылки идут одна за другой, а как сделать чтобы они были друг под дружкой как в видеоуроке?
  • 0

#26 Денис Хомич

Денис Хомич

    Специалист по JavaScript

  • Автор Info-DVD.Ru
  • PipPip
  • 27 сообщений
4
Обычный
  • Пол:Мужчина

Отправлено 30 Июнь 2010 - 07:51

как сделать чтобы они были друг под дружкой?


1) можно добавлять тэг <br /> после каждой ссылки
2) можно добавить к ссылкам какой-нибудь класс и в CSS установить свойство clear:both; для него
  • 1

#27 Света

Света

    Новичок

  • Пользователи
  • Pip
  • 6 сообщений
0
Обычный

Отправлено 10 Июль 2010 - 17:54

Денис, изучаю Ваш диск, всё подробно конспектирую. Вопрос.

for (var i = 0; i<10; i++); {
document.write (i+'*'+i+'='+i*i+'<br/>');
}
Вот как Вы комментируете тело цикла:
"Выводим счетчик, выводим строчку, которая состоит из символов пробел умножить пробел, потом снова выводим счетчик, потом строчку из пробел равно пробел, затем произведение счетчика самого на себя и затем тег перевода коретки."
Что здесь называется пробелом? Одинарные кавычки или плюсы?
Если пробелом являются одинарные кавычки, то что означают плюсы?
Спасибо.
  • 0

#28 Олег Н

Олег Н

    Свой человек

  • Клиент Info-DVD.Ru
  • PipPipPipPipPip
  • 896 сообщений
154
Очень хороший
  • Пол:Мужчина

Отправлено 10 Июль 2010 - 18:34

Денис, изучаю Ваш диск, всё подробно конспектирую. Вопрос.

for (var i = 0; i<10; i++); {
document.write (i+'*'+i+'='+i*i+'<br/>');
}
Вот как Вы комментируете тело цикла:
"Выводим счетчик, выводим строчку, которая состоит из символов пробел умножить пробел, потом снова выводим счетчик, потом строчку из пробел равно пробел, затем произведение счетчика самого на себя и затем тег перевода коретки."
Что здесь называется пробелом? Одинарные кавычки или плюсы?
Если пробелом являются одинарные кавычки, то что означают плюсы?
Спасибо.

В этой строке пробелов никаких нет. По идее комментарий должен быть такой:

"выводим строчку, которая состоит из символов: значение переменной i (счётчик), символ умножить, снова значение переменной i(счётчик), знак равно, затем значения произведение i*i (счетчика самого на себя) и затем тег перевода коретки."

Либо автор оговорился, когда комментировал, либо вы что-то перепутали, либо не так код переписали. Напишите какой это конкретно урок и минуту.
  • 0

#29 Света

Света

    Новичок

  • Пользователи
  • Pip
  • 6 сообщений
0
Обычный

Отправлено 11 Июль 2010 - 07:50

Либо автор оговорился, когда комментировал, либо вы что-то перепутали, либо не так код переписали. Напишите какой это конкретно урок и минуту.


3.Управляющие структуры
Циклы
6.for (07.52)
Минуту сказать не могу, так как счетчика времени нет.
Есть другие указатели, которые появляются внизу страницы: строка5 столбец58 знак58
  • 0

#30 Денис Хомич

Денис Хомич

    Специалист по JavaScript

  • Автор Info-DVD.Ru
  • PipPip
  • 27 сообщений
4
Обычный
  • Пол:Мужчина

Отправлено 11 Июль 2010 - 23:57

Светлана, Вы немного ошиблись при конспектировании.

Изображение

Пробелами там являются обычные пробелы.
  • 0

#31 Света

Света

    Новичок

  • Пользователи
  • Pip
  • 6 сообщений
0
Обычный

Отправлено 12 Июль 2010 - 11:21

Светлана, Вы немного ошиблись при конспектировании.

Изображение

Пробелами там являются обычные пробелы.

Денис, я попробовала и без пробелов и с пробелами. Оказалось, что пробелы влияют только на вывод текста.
Получается или так:
1*1=1 или так: 1 * 1 = 1
А что означают плюсы в теле цикла? Про них никаких комментариев нет.
  • 0

#32 Денис Хомич

Денис Хомич

    Специалист по JavaScript

  • Автор Info-DVD.Ru
  • PipPip
  • 27 сообщений
4
Обычный
  • Пол:Мужчина

Отправлено 12 Июль 2010 - 16:50

Да, пробелы влияют исключительно на то, как текст будет отображен.

Знаки же +, являются своего рода «клеем» для строк,
т.е. для того чтобы вывести две или более строк, как одну их нужно сложить.

var str_1 = 'foo';
var str_2 = 'bar';

document.write(str_1 + str_2);
на выходе вы получите строку «foobar»

Об этом я рассказывал в разделе, где рассматривались арифметические операции и вопросы приведения типов.
  • 0

#33 Света

Света

    Новичок

  • Пользователи
  • Pip
  • 6 сообщений
0
Обычный

Отправлено 13 Июль 2010 - 17:30

Знаки же +, являются своего рода «клеем» для строк,

Денис, спасибо. Поняла.
Еще вопросик.
Строковый тип (string) это набор символов в двойных или одинарных ковычках. Какие символы входят в этот набор?
  • 0

#34 Денис Хомич

Денис Хомич

    Специалист по JavaScript

  • Автор Info-DVD.Ru
  • PipPip
  • 27 сообщений
4
Обычный
  • Пол:Мужчина

Отправлено 14 Июль 2010 - 17:53

Какие угодно.
Все, что заключено в кавычки является строкой.

Однако есть еще и спецсимволы, например, \n.
Такие символы не отображаются, а интерпретируются, как некая команда, например, перевод каретки, табуляция и т.д.
  • 0

#35 Stas10

Stas10

    Ученик

  • Киберсанты
  • PipPip
  • 13 сообщений
0
Обычный

Отправлено 26 Июль 2010 - 08:05

Вопрос по событиям, мне не понятен баблинг эффект события, точнее из курса вроде понятен, но пробую его сделать на примере и ничего не получается, вот HTML страницы:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...ional.dtd&#34;>
<html xmlns="http://www.w3.org/1999/xhtml">

<head><title>JavaScript</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<style type="text/css">
#div {
width: 300px;
height: 150px;
background: green;
position: absolute;


}

#div2 {
width: 150px;
height: 75px;
background: red;


}









</style>


<body id="bodyy">
<div id="div"><div id="div2"></div></div>

<script type="text/javascript">
window.onload = function() {
document.getElementById('bodyy').onclick = allertBody;
document.getElementById('div2').addEventListener('click',allert,false);
}
function allert() {
alert('click по DIV!');
}


function allertBody() {
alert('click по BODY!');
}

</script>


</body>
</html>

По идее при нажатии на div с id div2 функция allertBody() не должна выполняться, но она выполняется не зависимо от того true или false стоит в addEventListener('click',allert,false);
Не могу понять что здесь не так.
  • 0

#36 Света

Света

    Новичок

  • Пользователи
  • Pip
  • 6 сообщений
0
Обычный

Отправлено 26 Июль 2010 - 14:10

Денис, поставила на сайт дату и время, всё сделала точь-в-точь по вашим урокам.
На сайте никаких javaScript до этого не было, дата стояла php, загружалась моментально.
Почему скрипт с датой и временем javaScript загружается на 3-4 секунды позже, чем весь сайт?
Так и должно быть?
  • 0

#37 Stas10

Stas10

    Ученик

  • Киберсанты
  • PipPip
  • 13 сообщений
0
Обычный

Отправлено 26 Июль 2010 - 21:34

Ещё один вопрос по cookie, почему Ваши скрипты для работы с cookie не работают в браузере google chrome?
  • 0

#38 Денис Хомич

Денис Хомич

    Специалист по JavaScript

  • Автор Info-DVD.Ru
  • PipPip
  • 27 сообщений
4
Обычный
  • Пол:Мужчина

Отправлено 27 Июль 2010 - 17:15

По идее при нажатии на div с id div2 функция allertBody() не должна выполняться.


Она будет выполняться, т.к. происходит «всплытие» события.
Чтобы его остановить нужно вызвать метод stopPropagation объекта event для браузеров, следующих рекомендациям W3C, или установить в true свойство cancelBubble объекта window.event для IE.

Кроссбраузерное решение:
var evt = event || window.event;
evt.stopPropagation ? evt.stopPropagation() : evt.cancelBubble = true;

  • 0

#39 Денис Хомич

Денис Хомич

    Специалист по JavaScript

  • Автор Info-DVD.Ru
  • PipPip
  • 27 сообщений
4
Обычный
  • Пол:Мужчина

Отправлено 27 Июль 2010 - 17:29

Почему скрипт с датой и временем javaScript загружается на 3-4 секунды позже, чем весь сайт?
Так и должно быть?


Светлана, это зависит от того, в каком места страницы подключен скрипт.
Соответственно: файлы, подключенные в головной части страницы, будут загружаться раньше всего ее содержимого, а подключенные в конце страницы — после загрузки контента.
  • 0

#40 Денис Хомич

Денис Хомич

    Специалист по JavaScript

  • Автор Info-DVD.Ru
  • PipPip
  • 27 сообщений
4
Обычный
  • Пол:Мужчина

Отправлено 27 Июль 2010 - 18:51

Ещё один вопрос по cookie, почему Ваши скрипты для работы с cookie не работают в браузере google chrome?


Проблема в том, что сайт не установлен на локальный сервер.
А Chrome не может «привязать» куку.

После заливки на хостинг или на локальный сервер все будет работать. (скриншот-подтверждение)

Локальные серверы:

  • 0




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей