После того, как пилотируемый выходной поток браузера автоматически закрыт; Следовательно, он очистит текущее содержание страницы (включая любые переменные или значения исходного документа). Если вы хотите заменить текущую страницу на HTML, сгенерированную сценарием, вы должны подключить контент HTML и назначить ее с переменной и использовать метод Document.Write () для завершения операции записи. Документ и открыть новый поток данных, вызовы Document.Write () могут завершить все операции.
Еще одна вещь, которую нужно объяснить о методе Document.Write (), - это связанный с ним метод Document.Close (). После сценария записывает контент в окно (будь то окно или другие окна). Выходной поток должен быть выключен. После последнего документа. Метод сценария задержки. Вы должны убедиться, что метод Document.Close () включен, и что изображения и формы не могут быть отображены без этого. И любой, впоследствии называемый Document.Write (), будет добавлять только контент на страницу без очистки существующего контента для написания нового значения.
Document.Write Метод
Одной из самых основных команд JavaScript является Document.Write. Эта команда просто печатает указанный текстовый содержимое на страницу. Чтобы напечатать текстовое слово по слову, добавьте отдельные кавычки в печатную текстовую строку.
Кода -копия выглядит следующим образом:
document.write («Привет, мир!»);
Приведенный выше код JS покажет "Hello World!"
Вы можете распечатать переменные с помощью document.write. Введите имя переменной без кавычек следующим образом:
Кода -копия выглядит следующим образом:
var mytext = "Привет снова";
document.write (mytext);
ПРИМЕЧАНИЕ. Если имя переменной приведено в кавычках, имя переменной будет напечатано (значение переменной не будет напечатано). Вы можете использовать символ «+» для объединения значений переменных и текстовых строк.
Кода -копия выглядит следующим образом:
var colour1 = "фиолетовый";
var colour2 = "pink";
document.write ('<p> colour1:' + colour1 + '<br> colour2:' + colour2 + '</p>');
Результаты печати следующие:
Colour1: фиолетовый
Colour2: розовый
Document.Write также в основном используется для загрузки рекламы JS
Кода -копия выглядит следующим образом:
document.write ('<script+' pt src = "// www.vevb.com/ad.js" type = "text/javascript"> </s '+' script> ');
document.write ("<script"+"pt src = '// www.vevb.com/ad.js' type = 'text/javascript'> </s"+"Script>");
document.write ("<script"+"pt src =/" // www.vevb.com/ad.js/ "type =/" text/javascript/"> </s"+"Script>");
Как правило, символы связаны с отдельными кавычками (двойные кавычки) снаружи, а внутри должны быть связаны двойные сигналы (отдельные кавычки), чтобы вы не ошиблись. Конечно, вы также можете использовать экологичные символы, но более трудно их изменить позже.
JS загружен в Document.Write асинхронно
Кода -копия выглядит следующим образом:
<! Doctype html public "-// w3c // dtd html 4.01 // en" "http://www.w3.org/tr/html4/strict.dtd">
<html lang = "ru">
<голова>
<title> </title>
<meta http-equiv = "content-type" content = "text/html; charset = gb2312">
</head>
<script type = "text/javascript">
функция загрузка (JS) {
var s = document.createElement ('script');
s.setattribute ('type', 'text/javascript');
s.setattribute ('src', js);
var head = document.getelementsbytagname ('head');
голова [0] .appendchild (ы);
}
функция write (js) {
document.write ('<<script type = "text/javascript" src = "'+js+'"> <// script>');
}
загрузка ("// www.vevb.com/js/2011/jquery-1.5.1.min.js");
// write ("// www.vevb.com/js/2011/jquery-1.5.1.min.js");
</script>
<Скрипт>
оповещение ($);
</script>
Вопрос: Если вы загружаете, используя Createlement («Script»), вы сообщите об ошибке при вызове функции.
Отвечать:
Для динамически созданных ссылок JS различные ответы доступны для разных браузеров
Авторский метод письма FF Opera блокируется, поэтому предупреждение ($) может выводить, но для IE Chrome Safria это не блокирует, поэтому он сообщит об ошибке.
Метод документа. Перепись блокируется для всех браузеров, то есть синхронно, поэтому оповещение ($) выведет правильный результат