JavaScript. Подробное руководство, 6-е издание, стр. 227
<b><script></b><b> document.write("<p>3arоловок документа: " + document.title);</b><b> document.write("<br>URL: " + document.URL);</b><b> document.write("<br>Ссылающийся на него документ: " + document, referrer);</b><b> document.write("<br>изменен: " + document.lastModified);</b><b> document.write("<br>Открыт: " + new Date());</b><b></script></b>Важно понимать, что метод
<b>write()</b><b>document.write()</b><b><script></b><b>document.write()</b><b>document.write()</b><b>defer</b><b>async</b>Пример 13.3 в главе 13 использует метод
<b>document.write()</b>Метод
<b>write()</b><b>write()</b><b>write()</b><b>write(),</b><b>close()</b>Следует отметить, что объект
<b>Document</b><b>writeln(),</b><b>write(),</b><b><рге></b>Метод
<b>document.write()</b><b>innerHTML</b><b>write().</b><b>innerHTML</b><b>write()</b><b>close().</b>Пример 15.10. Интерфейс потоков ввода-вывода к свойству innerHTML
<b>// Определить простейший интерфейс "потоков ввода/вывода” для свойства innerHTML элемента</b><b>function ElementStream(elt) {</b><b> if (typeof elt === "string”) elt = document.getElementByld(elt);</b><b> this.elt = elt; this.buffer = "”;</b><b>}</b><b>// Объединяет все аргументы и добавляет в буфер </b><b>ElementStream.prototype.write = function() {</b><b> this.buffer += Array.prototype.join.call(arguments,</b><b>};</b><b>// To же, что и write(), но добавляет символ перевода строки </b><b>ElementStream.prototype.writeln = function() {</b><b> this.buffer += Array.prototype.join.call(arguments, "") + "\n";</b><b>};</b><b>// Переносит содержимое буфера в элемент и очищает буфер.</b><b>ElementStream.prototype.close = function() {</b><b> this.elt.innerHTML = this.buffer; this.buffer = "";</b><b>};</b>15.10.3. Получение выделенного текста
Иногда удобно иметь возможность определять, какой участок текста документа выделен пользователем. Сделать это можно, как показано ниже:
<b>function getSelectedText() {</b><b> if (window.getSelection) // Функция, определяемая стандартом HTML5 </b><b> return window.getSelection().toString();</b><b> else </b><b> if (document.selection) // Прием, характерный для IE.</b><b> return document.selection.createRange().text;</b><b>}</b>