Joomla портал
seo seo Subscribe
0
seo

Страница конфигурации браузера Mozilla Firefox

Глава 7. Создание интерактивных сайтов при помощи языка сценариев JavaScript 355

тем не менее, способных вызвать определенные проблемы с совместимостью

в будущем.

Всем тем, кто собирается использовать возможности Firefox для отладки

сценариев, я рекомендую сделать следующее. Наберите в адресной строке

браузера URL about:config. В окне браузера отобразится страница, содержащая

все настройки Firefox и позволяющая изменять их (рис. 7.12).

Найдите на этой странице опцию javascript.options.strict и активизируйте

ее — иными словами, установите для нее значение true. С этого момента

Консоль JavaScript будет отображать предупреждения даже по самым

«мелочным» поводам, нарушающим «чистоту языка». Старайтесь добиться,

чтобы ваши скрипты не провоцировали вообще никаких предупреждений —

стремитесь к совершенству!

Практический пример —

интерактивный тест на знание HTML

Заключительную главу, а вместе с ней и всю книгу, завершим большим

практическим примером интерактивного приложения, представляющего собой

тест для проверки пользователями своих познаний в области HTML.

Разумеется, этот тест создавался… не ради теста, а для демонстрации

возможностей динамического HTML на примере целостного приложения,

обладающего вполне завершенной функциональностью. Поэтому в нашем тесте

всего пять вопросов — по аналогии можно добавить их еще сколько угодно;

но не в этом главное.

Полагаю, есть смысл сразу же привести код, чтобы предмет обсуждения был

перед глазами.

р ; «•’ ‘ ‘I

/Листинг7*10, Прощальный пример j

function hideNoDHTML()

{

document.getElementByld('nodhtmlf).style.display = f none';

Глава 7. Создание интерактивных сайтов при помощи языка сценариев JavaScript 357

showQuestions();

}

function showQuestions()

{

document.getElementByld('questions').style.display = 'block';

document.getElementByld('results').style.display = 'none';

}

function showResults()

{

var i = 0;

if(document.getElementByld('choicel2').checked = true)

{

i++;

}

if(document.getElementByld('choice23').checked == true)

{

i++;

}

if ((document.getElementByld('choice31').checked

^ (document.getElementByld('choice32').checked

^ (document.getElementByld('choice33').checked

^t> (document. getElementByld (' choice34 ') . checked

{

i++;

}

if((document.getElementByld('choice41').checked

^t> (document. getElementByld (' choice42 ') . checked

Qj> (document. getElementByld (' choice43 ') . checked

^t> (document. getElementByld (' choice44 ') . checked

{

i++;

}

if(document.getElementByld('text5').value == 'type')

{

i++;

}

== true) &&

== false) &&

:= true) &&

== false) )

false) &&

t rue) & &

true) &&

false))

358 Часть II. Применение веб-технологий стороны клиента для создания сайтов

document.getElementByld('questions').style.display = 'none';

document.getElementByld('results').style.display = 'block';

document.getElementByld('results').innerHTML = 'Результаты

%> тестап2>\пКоличество правильных ответов: ' + i +

^ '.

';

if(i = 5)

{

document.getElementByld('results').innerHTML += '

%> style="color: #09б">Поздравляем с отличным результатом!р>';

}

if(i

{

document.getElementByld('results').innerHTML += '

%> style="color: #cOO">K сожалению, результат очень плохой.р>';

}

document.getElementByld('results').innerHTML += '

^ class="buttons">

';

}

function getHelp()

{

document.getElementByld('choicel2').checked

document.getElementByld('choice23').checked

document.getElementByld('choice31').checked

document.getElementByld('choice32').checked

document.getElementByld('choice33').checked

document.getElementByld('choice34').checked

document.getElementByld('choice41').checked

document.getElementByld('choice42').checked

document.getElementByld('choice43').checked

document.getElementByld('choice4 4').checked

document.getElementByld('text5').value = 'type';

}

true;

true;

true;

false;

true;

false;

false;

true;

true;

false;

Глава 7.

seo
5th Фев 2011
Теги:
seo

Написать ответ

seo
 
seo
Все права защищены © 2023 Joomla портал
 
 
seo