мета-данные страницы
  •  
Загрузка не удалась. Возможно, проблемы с правами доступа?

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
html:tasks [08/02/2012 09:44] vlasovhtml:tasks [15/02/2012 10:16] (текущий) vlasov
Строка 117: Строка 117:
 Отформатируйте страницу по образцу: {{:html:les6.pdf|}}, Отформатируйте страницу по образцу: {{:html:les6.pdf|}},
 используя каскадные таблицы стилей используя каскадные таблицы стилей
 +
 +**Дополнительно (продвинутое задание):** оформить текст Красной шапочки так, чтобы:
 +  - между абзацами исчезло дополнительное расстояние;
 +  - в абзацах появилась красная строка;
 +  - (в тексте без навигации) сделать поля (отступ от краев браузера);
 +  - буквица в первом абзаце;
 +  - подсветка ссылок и их исчезающее подчеркивание;
 +  - оформление заголовков и цвета шрифта основного  текста (а также его другие характеристики) не через <FONT..>, а через стили;
 +  - выравнивание абзацев основного текста по ширине (одновременно по левому и правому краю), а заголовков по центру;
 +  - таблица стилей должна быть в виде отдельного подключаемого файла.
  
 ====== Задание 7. Дополнительное задание ====== ====== Задание 7. Дополнительное задание ======
Строка 147: Строка 157:
 Для оперативного ввода-вывода, нужд отладки и т.п. применяются функции JavaScript <nowiki>alert(str), prompt(string, defaultvalue)</nowiki>. Для оперативного ввода-вывода, нужд отладки и т.п. применяются функции JavaScript <nowiki>alert(str), prompt(string, defaultvalue)</nowiki>.
  
-Вот примеры использования данных фкункций: +Вот примеры использования данных фукнкций: [[http://users.nsunc.com/~vlasov/javascript/hellow.html|Hello, world!]], [[http://users.nsunc.com/~vlasov/javascript/alertprompt.html|Alert-Prompt]]. 
 + 
 +Этот пример показывает вычисление факториала от натурального (целого, большего нуля)  заданного числа, с возможностью продолжения и прекращения выполнения вычисления: 
 + 
 +<code javascript> 
 +<HTML> 
 +  <HEAD> 
 +    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">   
 +    <TITLE>n!-calculating</TITLE> 
 +    <SCRIPT LANGUAGE="JavaScript"> 
 +      function checkinput(n) 
 +      { 
 +        var n1; 
 +        n = n + "";  n1 = parseInt(n) + ""; 
 +        if ((n == n1) && (n1>0)) {return 1} else {return 0}; 
 +      }  // checkinput 
 +      function fact(n) 
 +      { 
 +        if ( n==0 ) { return 1; }; 
 +        return n*fact(n-1); 
 +      };  // fact 
 +      function You_Go() 
 +      { 
 +      n = prompt('put in the field a natural number: ',1);       
 +      while ( checkinput(n) ) 
 +      { 
 +        f = fact(n); 
 +        n = prompt('n!='+f+'\nput in the field a natural number: ',1); 
 +      } 
 +      }; 
 +    </SCRIPT> 
 +  </HEAD> 
 +  <BODY BGCOLOR="White" TEXT="Black" LINK="Blue" VLINK="Purple" ALINK="Red"> 
 +    <H1>Расчет факториала</H1> 
 +    <P>На данной странице предложен пример расчета факториала... 
 +    <BR> 
 +    Для завершения работы введите любое ненатуральное число и/или буквы. 
 +    <hr> 
 +    <a href="javascript:You_Go()">Перезапуск</a></P> 
 +    <SCRIPT LANGUAGE="JavaScript">You_Go()</SCRIPT> 
 +  </BODY> 
 +</HTML> 
 +</code> 
 + 
 +Реализацию можно посмотреть тут: [[http://users.nsunc.com/~vlasov/javascript/factorial.html|факториал]] 
 +(в Internet Explorer'е может быть заблокировано окошко ввода, и надо будет дать специальное разрешение на временное исполнение скрипта) 
 + 
 +**Задание.**  Создать страничку и написать программу, вычисляющую корни квадратного уравнения, и организовать взаимодействие с пользователем, используя функции <nowiki>alert, prompt</nowiki>
 + 
 +Страничка нашей википедии, посвященная javascript, [[javascript:|находится здесь]].