You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 99-archive/004-unselectable/article.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -53,7 +53,7 @@ archive:
53
53
Достаточно начать выделение (зажать кнопку мыши) не на самом элементе, а рядом с ним. Ведь там отмены не произойдёт, выделение начнётся, и дальше можно передвинуть мышь уже на элемент.
54
54
```
55
55
56
-
## Способ 2: снятие выделения пост-фактум
56
+
## Способ 2: снятие выделения постфактум
57
57
58
58
Вместо *предотвращения* выделения, можно его снять в обработчике события, *после* того, как оно уже произошло.
Именно этод метод открывает соединение и отправляет запрос на сервер.
87
+
Именно этот метод открывает соединение и отправляет запрос на сервер.
88
88
89
89
В `body` находится *тело* запроса. Не у всякого запроса есть тело, например у GET-запросов тела нет, а у POST -- основные данные как раз передаются через `body`.
Copy file name to clipboardExpand all lines: 99-archive/079-range-textrange-selection/article.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,7 +19,7 @@ archive:
19
19
Соберём микс из <b>жирности</b>, <em>курсива</em> и <ahref="#">ссылки</a> и повыделяем здесь.
20
20
</div>
21
21
22
-
Но такие области можно создавать не только с помощью пользовательского выделения, но и из JavaScript-сценария, выполняя с ними определённые манипуляции. Однако, написать простой иллюстрирующий код сразу не выйдет, т.к. есть одно НО -- Internet Explorer до версии 9. В Microsoft создали собственную реализацию -- [объект TextRange](http://msdn.microsoft.com/en-us/library/ms535872.aspx). Разберём каждую реализацию по-отдельности.
22
+
Но такие области можно создавать не только с помощью пользовательского выделения, но и из JavaScript-сценария, выполняя с ними определённые манипуляции. Однако, написать простой иллюстрирующий код сразу не выйдет, т.к. есть одно НО -- Internet Explorer до версии 9. В Microsoft создали собственную реализацию -- [объект TextRange](http://msdn.microsoft.com/en-us/library/ms535872.aspx). Разберём каждую реализацию поотдельности.
23
23
24
24
### DOM-реализация Range (кроме IE8-)
25
25
@@ -88,7 +88,7 @@ HTML:
88
88
- Свойство `collapsed` вернёт `true`, если граничные точки имеют одинаковые контейнеры и смещение (`false` в противном случае).
89
89
90
90
- Метод `setStart` (`setEnd`) задаёт контейнер (ссылка на узел) и смещение (целочисленное значение) для соответствующих граничных точек. Пример выше.
91
-
- Методы `setStartBefore`, `setStartAfter`, `setEndBefore`, `setEndAfter` принимают в качестве единственного аргумента ссылку на узел и устанавливают граничные точки в соот-ии с естественной границей переданного узла. Например:
91
+
- Методы `setStartBefore`, `setStartAfter`, `setEndBefore`, `setEndAfter` принимают в качестве единственного аргумента ссылку на узел и устанавливают граничные точки в соотв. с естественной границей переданного узла. Например:
92
92
93
93
```html
94
94
<spanid="s1">First</span>
@@ -106,7 +106,7 @@ HTML:
106
106
107
107

108
108
109
-
- Метод `collapse` объединяет граничные точки объекта `Range`. В качестве единственного аргумента принимает булево значение (`true` -- для объединения в верхней точке, `false` -- в нижней). По-умолчанию `true`.
109
+
- Метод `collapse` объединяет граничные точки объекта `Range`. В качестве единственного аргумента принимает булево значение (`true` -- для объединения в верхней точке, `false` -- в нижней). Поумолчанию `true`.
110
110
- Метод `toString` вернёт текстовое содержимое объекта `Range`.
111
111
- Метод `cloneContents` вернёт копию содержимого объекта `Range` в виде фрагмента документа.
112
112
- Метод `cloneRange` вернёт копию самого объекта `Range`.
@@ -198,7 +198,7 @@ HTML:
198
198
199
199
- Метод `collapse` объединяет граничные точки диапазона. В качестве единственного аргумента принимает булево значение (`true` -- для объединения в верхней точке, `false` -- в нижней). По-умолчанию true.
200
200
- Метод `duplicate` клонирует имеющийся текстовый диапазон, возвращая новый, точно такой же.
201
-
- Метод `expand` расширяет текущий тектовый диапазон до единицы текста, переданной в качестве единственного текстового аргумента:
201
+
- Метод `expand` расширяет текущий текстовый диапазон до единицы текста, переданной в качестве единственного текстового аргумента:
Copy file name to clipboardExpand all lines: 99-archive/103-memory-leaks/article.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -265,7 +265,7 @@ function f() {
265
265
266
266
### Настройка браузера
267
267
268
-
Утечки могут возникать из-за расширений браузера, взаимодействющих со страницей. Ещё более важно, что **утечки могут быть следствием конфликта двух браузерных расширений** Например, было такое: память текла когда включены расширения Skype и плагин антивируса одновременно.
268
+
Утечки могут возникать из-за расширений браузера, взаимодействующих со страницей. Ещё более важно, что **утечки могут быть следствием конфликта двух браузерных расширений** Например, было такое: память текла когда включены расширения Skype и плагин антивируса одновременно.
269
269
270
270
Чтобы понять, в расширениях дело или нет, нужно отключить их:
Copy file name to clipboardExpand all lines: 99-archive/107-gcc-check-types/article.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -130,7 +130,7 @@ function removeNode(node) {
130
130
}
131
131
```
132
132
133
-
Восклицательный знак означает, что параметр обязатален.
133
+
Восклицательный знак означает, что параметр обязателен.
134
134
135
135
Найти описания встроенных типов и объектов javascript вы можете в файле экстернов: <code>externs.zip</code> находится в корне архива <code>compiler.jar</code>.
0 commit comments