Создание многоуровнего выпадающего меню с помощью CSS, пары строчек Javascript, работающего корректно в Файрфоксе, Опере, Интернет Эксплорере и Сафари кажется вам непосильной задачей? Да ничего подобного!
Давайте развеем это заблуждение.
И так, для начала нам нужен список. Ведь большинство всех меню это ни что иное как список ссылок.
Читать дальше >>
С приходом семантической верстки, CSS и блоки все больше и больше теснят таблицы, как элемент верстки и таблицы на конец начали выполнять свою основную роль - отображение информации, сохраненной в рядах и колонках.
Таблица обычно несет в себе довольно много информации, расположенной и отсортированой на довольно маленькой площади. Так почему бы не сделать чтение этой информации более приятным и легким?
Попытаемся немного освежить вывод информации в таблицах. Ниже приведены три способа, позволяющие быстро создать полосатые таблицы за счет четных и нечетных рядов в таблице. Выбор за вами.
Читать дальше >>
Удобно в некоторых случаях, когда на пример вместо ссылки в параметре href вызывается функция Javascript. Одно “но” - в IE в строке состояния появится заданный текст, в Firefox’e только слово “Done”. Но цель все равно достигнута
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title> Page Title </title>
<script>
function showStatus(sMsg) {
window.status = sMsg ;
return true ;
}
</script>
</head>
<body>
<a hrеf="javascript:someFunction();" onMouseOver="return showStatus('Любой текст');" >>
onMouseOut="return showStatus('');">Текст ссылки</a>
</body>
</html>
if(window.addEventListener){ // Mozilla, Netscape, Firefox
window.addEventListener("load",functionName, false);
} else { // IE
window.attachEvent("onload", functionName);
}
Удобно при перекрывающих событиях на onload.
З.Ы. Если скрипт почему-то не работает - замените кавычки на одиночные “програмистские”
Когда существующих возможностей становиться мало, а совершенствовать существующее уже некуда, тогда и происходит технологический прорыв. Таким прорывом и есть AJAX (Asynchronous JavaScript and XML) - подход к построению пользовательских интерфейсов веб-приложений, при котором web-страница, не перезагружаясь, сама догружает нужные пользователю данные. AJAX - один из компонентов концепции DHTML. Что же дает нам эта технология. В настоящее время разработка WEB приложений стремится к разграничению клиентской части и серверной, этим и обуславливается повсеместное использование шаблонов, таких как Smarty и XSLT. Сейчас проекты становятся сложнее, и переплетать между собой различные технологии становиться слишком дорого для времени разработчика. Так, например, все стили форматирования выносятся в CSS или в XSL файлы, HTML или XML данные хранятся в других разделах, серверные обработчики в третьих, базы данных в четвертых. И если еще 5-6 лет назад практически везде можно было увидеть переплетение всего этого в одном файле, то сейчас это все чаще становиться редкостью. При разработке более сложных проектов возникает необходимость в структурированности и удобочитаемости кода. Не следует засорять код программиста кодом верстальщика, а код верстальщика - правками дизайнера, и так далее. Читать дальше >>