-
Posts
92 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by K313
-
function p($n) { if($n>5) return false; p(++$n); }
-
ну так покажите нам, как оно там прыгает
-
body{padding:0;margin:0;}
-
в алресной строке якорь остаётся?
-
может прописать полный адрес http://.....
-
# Единственная обязательная строка требуящаяся для запуска Apache. Указывает Apache какой номер порта он должен слушать # Если номер порта меньше чем 1024, то у Apache должны быть привелегии root (т.к. это привелигерованные порта) # Так же можно указать и IP-адрес, и Apache будет принимать запросы только с этого IP. # (чтобы указать несколько IP-адресов или портов, нужно задать несколько строк - Listen XXX.XXX.XXX.XXX:XXXX) # (а для IP6 что то типа - Listen [2001:db8::a00:20ff:fea7:ccea]:80) Listen 80 # Чтобы быть в курсе, что сделал Apache или если ему что то не нравиться, устанавливаем директиву LogLevel равным debug (получать максимум информации), но только на время настройки сервера. # Записи будут производиться в файл "/logs/error.log" находящийся в корневой папке Apache (если путь к этому файлу не переписан директивой ErrorLog) # Возможные значения (начиная от наименее информативного уровня): # emerg - только критические положения - система непригодна, процесс не запущен. # alert - процесс запущен, но действия должны быть предприняты немедленно (например ошибка в .htaccess - Internal Server Error) # crit - критические условия # error - ошибочные условия # warn - предупреждение условий # notice - нормальное но существенное условие # info - информационный # debug - сообщения уровня отладки. # Устанавливаемый уровень включает в себя все предыдущие (менее информативные) уровни. LogLevel debug # Корневой каталог для конфигурационных файлов, лог-файлов и прочего. От него Apache будет исходить если будет указываться относительный путь # при загрузке модуля или при указании местонахождения Log-файлов. # ПРИМЕЧАНИЕ - Если вы используете для размещения этих файлов NFS или другую сетевую файловую систему, просьба прочитать документацию по LockFile, # доступную на http://www.apache.org/docs/mod/core.html#lockfile # НЕ добавляйте слэш "/" в конец пути ServerRoot "I:/***/Apache2.2" # Определяет, как сервер запускается системой. inetd - запускается из системного процесса inetd. standalone - как daemon-процесс. # Режим inetd поддерживается только на Unix-платформах. # Начиная с версии 2.0 директива ServerType более не существует. Метод обработки запросов теперь определяется посредством выбора МП-модуля. # В настоящее время нет такого МП-модуля (MPM), который мог бы запускаться посредством демона inetd. #ServerType standalone #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # + # СЛЕДУЮЩИЕ НАСТРОЙКИ МОГУТ БЫТЬ ИЗМЕНЕНЫ ДЛЯ КАЖДОГО ВИРТУАЛЬНОГО ХОСТА ОТДЕЛЬНО + # + # МОДУЛИ могут быть загружены в любом месте (хоть до, хоть после записи. + # Начиная с версии 2.0 - Apache сам определяет порядок загрузки указаных модулей. + # + #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Эти команды устанавливают реакцию сервера на запросы, которые не обрабатываются установками <VIRTUALHOST>. Так же эти установки являются установками # по умолчанию для всех определений в <VIRTUALHOST>. Все эти команды вы можете разместить и внутри <VIRTUALHOST>. В этом случае параметры будут переписаны на значения, указанные там # Если параметр ServerType установлен в inetd, то следующие команды до ServerAdmin не будут иметь никакого эффекта. # Port - номер порта, на котором сервер будет принимать запросы. Для портов меньше 1024 вы должны обладать правами root при первоначальном запуске # Начиная с версии Apache 2.0 директива Port больше не существует. Вместо него - директива Listen. #Port 80 # Если вы желаете, что бы httpd работал c правами пользователя, отличного от root, устанвите эти параметры и запустите apache из-под root - сервер # сам потом перейдет под нужного пользователя. User/Group - имя (или #номер) пользователя и группы, от которых будет работать httpd. # Запомните, что некоторые системы будут отвергать запросы на смену группы, если значение PID больше 60000. Не используйте значения Ggroup nobody на этих системах # Начиная с версии 2.0 многое изменилось. Смотрите мануал Apache 2.0 и выше. #User nobody #Group nobody # ServerAdmin: Ваш адрес, по которому следует направлять сообщения о проблемах с сервером. Этот адрес появится на некоторых сгенерированных сервером # страницах, таких, как сообщения об ошибках. Пример: admin@your-domain.com ServerAdmin **********@web.de # Директива ServerName задает имя и порт, которыми сервер представляется. Это часто может быть определено автоматически, но рекомендуется явно задавать # эти параметры, во избежание проблем при запуске. Если Servername не указывает на действительное DNS-имя вашего хоста, # переадресация, сгенерированная сервером, не будет работать. См. также директиву UseCanonicalName # Если ваш хост не имеет зарегистрированного DNS-имени, укажите здесь его IP. В любом случае вам придется обращаться к нему по адресу, при этом # переадресация станет разумней. ServerName localhost:80 # DocumentRoot: Директория, из которой будут выдаваться ваши документы, если Apache не найдёт имя сайта среди виртуальных хостов. # По умолчанию, все запросы обслуживаются из этой директории, но могут быть использованы символические линки (пересылки) и алиасы (псевдонимы) для указания других мест. DocumentRoot "I:/*******/*****/localhost/www" #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # # Каждая доступная для Apache директория может быть сконфигурирована в отношении действий и сервисов, которые разрешены и/или запрещены в этой директории (и ее суб-директориях). # Для начала, мы определяем "дефолт", как весьма ограниченный набор разрешений. Заметьте, что в дальнейшем вы должны явно разрешать конкретные действия так # что, если что-то не работает так, как вы ожидаете, убедитесь, что вы явно разрешили это ниже. # #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # В целях производительности и максимальной безопасности основной директории HTTP-сервера Apache "/", указанной в контейнере <Directory />, запрещаем доступ ко всем папкам # и запрещаем переназначать установленные в этом файле настройки из каких либо других конфигурационных файлов назначая "AllowOverride" равное "None". # А так же отключаем все доступные функции и особенности сервера - Options None. # Для использоавния директивы "Order" требуется загрузка модуля "mod_authz_host.so" LoadModule authz_host_module modules/mod_authz_host.so <Directory /> Order allow,deny Deny from all AllowOverride None Options None </Directory> # Теперь установливаем доступ к хосту localhost. То же нужно будет сделать и для каждого виртуального хоста который будет установлен на данном сервере. <Directory "I:/*******/******/localhost/www"> Order Deny,Allow Allow from all # Теперь разрешаем изменять настройки из файлов ".htaccess" начиная с данной папки. Возможные значения: None All AuthConfig FileInfo Indexes Limit Options[=опции,...] # None - запрещает применять изменения в .htaccess (в этом случае сервер Apache даже не пытается искать файл .htaccess) # All - разрешает все изменения # AuthConfig - разрешает изменять настройки авторизации (AuthDBMGroupFile, AuthDBMUserFile, AuthGroupFile, AuthName, AuthType, AuthUserFile, Require и т.д.) # FileInfo - разрешает управлять настройками по типам документов (DefaultType, ErrorDocument, ForceType, LanguagePriority, SetHandler, SetInputFilter, SetOutputFilter, und mod_mime-Direktiven Add* und Remove* и т.д.) # Indexes - разрешает управлять индексацией папки (AddDescription , AddIcon , AddIconByEncoding , AddIconByType , DefaultIcon , DirectoryIndex , FancyIndexing , HeaderName , IndexIgnore , IndexOptions , ReadmeName , и т.д.) # Limit - разрешает менять установки отвечающие за доступ к хосту (Allow , Deny и Order) # Option[=опции,...] - разрешает изменять отдельные опции (Options и XBitHack) AllowOverride all # Директива Options указывает какие свойства и функции будут применимы на данном хосте. Возможные значания: # None - всё отключено # All - всё включено кроме MultiViews, её нужно указывать явно # ExecCGI - разрешается выполнение CGI-скриптов (обеспечивается модулем mod_cgi) # FollowSimLinks - разрешается следовать по символическим ссылкам, но только если это не было запрещено в <Location ...> # Includes - разрешается применение Includes-фильтра (начиная с версии Apache 2.0) (обеспечивается модулем mod_include, # который выбирает фильтр по расширению фильтруемого файла, например разбирает SGML-синтакс в .shtml документе если будет указана директива AddOutputFilter INCLUDES .shtml) # IncludesNOEXEC - тоже что и Includes, но без разрешения вызова системных программ (exes, cmd и т.д.) # Indexes - разрешить отображать список файлов в папке на которую указывает URL (обеспечивается модулем mod_autoindex), если в ней нет файла по умолчанию определённого в DirectoryIndex # MultiViews - реализация технологии определение кодировки принимаемого и отдаваемого документа (модуль mod_negotiation) # Включенная на хостинге опция MultiViews может вызвать неожиданные проблемы, например, отображение несуществующих страниц сайта. # Скажем, на сайте существует страница с адресом http://www.server.ru/downloads.php, и если посетители обратятся к несуществующему каталогу http:// www.server.ru/downloads/, # то включенная опция MultiViews вместо этого каталога подставит файл downloads.php. Однако подстановка будет выполнена не полностью — пути к изображениям, таблицам стилей и т. п. # будут подставлены неверно. То есть страница будет отображена с искажениями. Это может испортить репутацию сайта, особенно если URL такого вида попадут в каталоги поисковых систем, # т. к. посетители не осведомлены, что это проделки Web-сервера, а не халатность Web-разработчиков. Для подавления такого поведения Apache опцию Multiviewa следует отключить. # SimLinksIfOwnerMatch - Сервер следует по символическим ссылкам только если целевой файл или папка имеют тот же id что и пользователь. (игнорируется в секции <Location>) # Options all </Directory> # Запретим отображение файлов по имени начинающимся с .ht (это например файлы .htaccess, .htpasswd и т.д.) <Files ".ht*"> deny from all </Files> # Указываем имена файлов которые могут быть выведены если URL указывает на папку а не на файл. Например если в адресную строку будет вписано # просто "localhost" без указания имени файла. (файлы в папке будут искаться в том же порядке, в каком указано здесь) # Директиве "DirectoryIndex" требуется модуль "mod_dir", иначе Apache выдаёт ошибку и не запускается. LoadModule dir_module modules/mod_dir.so DirectoryIndex index.html # Если URL-адрес указывает на папку в которой нет файла отображаемого по умолчанию (определённой директивой DirectoryIndex), # тогда можно директивой Options разрешить отоброжать список файлов находящихся в данной папке задав ей значение Indexes (или All). # Для этого требуется модуль mod_autoindex. LoadModule autoindex_module modules/mod_autoindex.so # Указываем тип отдаваемых клиенту данных по умолчанию (это если Apache не сможет определить тип контента) DefaultType text/html # Укажем файл для записи ошибок (по умолчанию у Apache в папке logs/) ErrorLog "I:/********/******/localhost/error.log" # Так же Apache может записывать каждый запрос к нему (т.е. вести журнал). Для этого нужен модуль mod_log_config который регулируется следующими директивами: # TransferLog - указывает путь к файлу access.log (в отличии от CustomLog не может содержать описание формата хранения или ещё какие либо данные) # LogFormat - описывает формат в котором будут записываться данные # CustomLog - указывает путь к файлу access.log и описывает формат в котором будут записываться данные (LogFormat + TransfoerLog) LoadModule log_config_module modules/mod_log_config.so CustomLog "I:/*****/*********/localhost/access.log" "%h %l %u %t \"%r\" %>s %b" # Так же модулю mod_log_config можно указать когда записывать данные на диск, Off - сразу, On - по мере увеличения буффера в памяти # при значении On это может привести к более эффективному дисковому доступу. По умолчанию - Off. BufferedLogs Off #++++++++++++++++++++++++++++++++++++++++ # + # Подключаем PHP к Apache. + # + #++++++++++++++++++++++++++++++++++++++++ # Первая строка загружает модуль PHP, реализованный в библиотеке php5apache2_2.dll LoadModule php5_module "I:/*****/PHP/php5apache2_2.dll" # Вторая строка ДОБАВЛЯЕТ соответствие между файлами с расширением php и mime-типом application/x-httpd-php, который обрабатывается модулем PHP. # В Apache соответствие между типами документов и расширениями файлов описано в файле "conf/mime.types". Но информация из этого файла применима # ко всему серверу и иногда требуется большая гибкость - возможность создавать новые соответствия "на лету". Для этого используется директива AddType. # Добавление новых записей с AddType увеличивает нагрузку на сервер. # Для использования директивы AddType требуется модуль mod_mime.so, а модулю в свою очередь требуется конфигурационный файл "conf/mime.types" LoadModule mime_module modules/mod_mime.so AddType application/x-httpd-php php phtml sphtml php3 # Третья строка позволяет явно указать расположением конфигурационного файла php.ini. PHPIniDir "I:/***********/PHP/" #++++++++++++++++++++++++++++++++++++++++ # + # Подключаем CGI к Apache. + # + #++++++++++++++++++++++++++++++++++++++++ # модуль для реализации IIS-технологии LoadModule cgi_module modules/mod_cgi.so AddHandler cgi-script .cgi #AddHandler perl-script .cgi AcceptPathInfo On ScriptLog "I:/*****/***/localhost/www/cgi-bin/cgi_log.log" # UseCanonicalName - Когда значение установлено в On, сервер пытается собрать внутренний путь для документа, используюя значения ServerName # и Port из обычного имени. Когда установлено знaчение off, будут просто использованы hotname:port, которые предоставляет клиент. # Эта команда оказывает влияние на переменные SERVER_NAME и SERVER_PORT , используемые в cgi-скриптах UseCanonicalName On # ScriptAlias - управление синонимами для каталогов, которые содержат скрипты. Это почти тоже самое, что и простые синонимы, но файлы в каталоге рассматриватся не # как докменты, а как выполняемые программы. ScriptAlias /cgi/ "I:/*******/******/localhost/www/cgi-bin/" # /www/cgi-bin/ необходимо сменить на то значение, куда указывает ScriptAlias #<DIRECTORY "I:/******/********/localhost/www/cgi-bin/"> # AllowOverride all # Options ExecCGI # Order deny,allow # Deny from all # Allow from ~ "*.cgi" #</DIRECTORY> #LoadModule include_module modules/mod_include.so #AddType text/html .shtml #AddOutputFilter INCLUDES .shtml # AccessFileName: Имя файла в каждой директории, задающего правила доступа (к этой директории). См. также директиву AllowOverride. Если она не отключена (значение "None") # тогда например перед отдачей документа /usr/local/web/index.html , сервер будет искать и читать по порядку /.htaccess , /usr/.htaccess , /usr/local/.htaccess и /usr/local/web/.htaccess # Значение по умолчанию - .htaccess #AccessFileName .htaccess #++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # + # Загружаемые модули для рассширения функций сервера + # + #++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # для: Redirect LoadModule alias_module modules/mod_alias.so # для работы с заголовком HTTP LoadModule headers_module modules/mod_headers.so # для управления указанием времени жизни файлов в .htaccess LoadModule expires_module modules/mod_expires.so # для отдалённого logname (не рекомендуется, может увеличивать время ответа до нескольких МИНУТ.) #LoadModule ident_module modules/mod_ident.so #IdentityCheck On #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # + # ПРОЧЕЕ + # + #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Timeout - число секунд, которые сервер будет ждать при приеме и посылке данных, пока не истечет период ожидания. Timeout 300 # KeepAlive - будет или нет сервер использовать одно и то же соединение для обработки нескольких запросов. Установите в Off для выключения. KeepAlive On # MaxKeepAliveRequests - максимальное число запросов на одно постоянное соединение. Занчение 0 отменяет ограничение. Мы рекомендуем установить это значение как # можно выше, что бы сохранить производительность. MaxKeepAliveRequests 100 # KeepAliveTimeout - Число секунд для ожидания следующего запроса для одного и того же клиента в одном и том же постоянном соединении. KeepAliveTimeout 15 # Регулировка числа одновременно запущенных потоков. Apache пытается динамически подстроиться под величину загрузки запросами. Запускается столько потоков, # сколько требуется для обработки текущих запросов, плюс еще несколько для обработки потоковых запросов. # Сервер переодически считает, сколько серверов запущено и ждет запроса. Если это число меньше MinSpareServers, он создает дополнительные # сервера. Если это число больше MaxSpareServers, некоторые сервера будут убиты. Значения по умолчанию приемлимы для большинства сайтов. # Требует МП-модуль prefork #MinSpareServers 5 #MaxSpareServers 10 # Число серверов при первоначальном запуске. Должно быть более-менее реалистичное число. # Требует один из МП-модулей: leader, mpmt_os2, prefork, threadpool или worker #StartServers 5 # Максимальное число запущенных серверов. Т.е. лимит на число пользователей, которые смогут одновременно подключится. Если этот предел достигнут, # пользователям откажут в обслуживании, поэтому это число не должно быть маленьким. Основное назначение этого параметра - уберечь машину от проседания # когда сервер не успевает обслуживать поток посетителей и новые соединения еще больше нагружают машину. # Требует один из МП-модулей: beos, leader, prefork, threadpool или worker #MaxClients 150 # MaxRequestsPerChild - число запросов, которые обработает каждый сервер, перед тем, как прервет свою работу. Потомки заканчивают свою работу, чтобы # избежать проблем с утечками памяти и подобными неприятностями, которые могут случиться. Это значение не учитывет запросы, которые будут обработаны при постоянных соединениях. # То есть если при постоянном соединении клиент передал 10 запросов, это будет учитываться как 1. # Требует один из МП-модулей: leader, mpm_netware, mpm_winnt, mpmt_os2, perchild, prefork, threadpool или worker. # Значение по умолчанию 10'000 (для mpm_netware и mpm_winnt = 0). 0 - означает, что процесс прерван не будет. # MaxRequestsPerChild 0 # BindAddress - вы можете поддерживать виртуальные сервера с помощью этой команды. Она указывает серверу, на какой ip адрес присоеденяться и откуда # принимать запросы. Команда может содержать значение * или полное символьное имя. Смотреть также директивы <VIRTUALHOST> и Listen. # Директивы BindAddress и Port более не существуют. Эквивалентная функциональность предоставляется более гибкой директивой Listen. #BindAddress * # Модуль mod_status.so даёт возможность запрашивать информацию о статусе сервера. LoadModule status_module modules/mod_status.so # Как мы сможем увидеть информацию о сервере. # При вызове страницы "localhost/server-status" будет вызываться обработчик "server-status". Разрешим это пока только основному серверу - localhost. <Location /server-status> SetHandler server-status Order Deny,Allow Deny from all Allow from localhost </Location> # ExtendedStatus указывает серверу генерировать "полную" статусную информацию (ExtendedStatus on) или только основную (ExtendedStatus Off) # при вызове обработчика "server-status". По умолчанию Off. ExtendedStatus On # Модуль mod_info.so даёт возможность запрашивать дополнительную информацию о сервере. LoadModule info_module modules/mod_info.so # При вызове страницы "localhost/server-info" будет вызываться обработчик "server-info". Разрешим это пока только основному серверу - localhost. <Location /server-info> SetHandler server-info Order Deny,Allow Deny from all Allow from localhost </Location> # ExtendedStatus указывает серверу генерировать "полную" статусную информацию (ExtendedStatus on) или только основную (ExtendedStatus Off) # при вызове обработчика "server-status". По умолчанию Off. ExtendedStatus On SeeRequestTail On #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # + # ПРОЧЕЕ + # + #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Параметр LockFile управляет путем для файла блокировок, который использует Apache, если он скомпилирован с USE_FCNTL_SERIALIZED_ACCEPT или USE_FLOCK_SERIALIZED_ACCEPT. # Обычно этот параметр оставляется с тем значением, которое установлено по умолчанию. Единственный смысл смены этого пути, это если каталог с локфайлами смонтирован # в сетевой файловой системой, так как локфайл ДОЛЖЕН БЫТЬ НА ЛОКАЛЬНОМ ДИСКЕ. #LockFile "I:/******/httpd.lock" # Файл записи идентификационного номера процесса (PID) сервера при запуске. PidFile "I:/********/httpd.pid" # ScoreBoardFile: Файл для хранения информации внутреннего процесса сервера. Если не указан (по дефолту не указан), то эта информация хранится в # неименованном разделе общей памяти, и не доступна посторонним программам. Не все архитекруры требуют этот файл. Но если он нужен (Apache сам создаст этот файл), # то он должен быть уникальным для каждой отдельной инстанции Apache. Этот файл должен располагаться на МЕСТНОМ диске. ScoreBoardFile "I:/*********/apache_runtime_status" # В стандартной конфигурации сервер будет использовать httpd.conf (или тот файл, который указан после параметра -f при запуске сервера), затем srm.conf и потом access.conf. # Последние два файла по умолчанию пустые, и рекомендуется оставить, что бы все команды располагались в одном файле. Все закоментированные параметры имеют значения по умолчанию. # Вы можете заставить сервер игнорировать эти команды, просто поставив /dev/null в качестве значений. #ResourceConfig conf/srm.conf #AccessConfig conf/access.conf #BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL #PHPIniDir "I:/*****/PHP/" #LoadModule php5_module "I:/*******/PHP/php5apache2_2.dll" #END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # + # Для создания виртуальных хостов нужно загрузить модуль mod_vhost + # и указать конфигурационный файл для этих хостов + # + #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ LoadModule vhost_alias_module modules/mod_vhost_alias.so Include conf/httpd-vhosts.conf # А так же, так как мы выше закрывали доступ ко всем папкам, нужно теперь открыть доступ к главной директории каждого виртуального хоста <Directory "I:/*******/*********/wordpress/www"> Order Deny,Allow Allow from all AllowOverride all Options all </Directory> <Directory "I:/*****/********/vhost1/www"> Order Deny,Allow Allow from all AllowOverride all Options all </Directory>
-
<Directory /> AccessFileName .htaccess Options FollowSymLinks AllowOverride All Order allow,denny <— сперва denny, а потом allow Allow from all </Directory>
-
.MainBody { opacity: 0.7; border-radius:0 0 7px 7px; border-left: 1px solid #D3B66A; border-right: 1px solid #D3B66A; background-color: #000000; width: 1208px; margin: 0 auto; как уже сказали, убрать opacity, а вместо background-color: #000000; написать background:url("/bg.png") repeat;background:rgba(100,100,100,0.5); "/bg.png" - полупрозрачная картинка для тех кто не понимает rgba(100,100,100,0.5)
-
добавьте ещё один див сразу после инпута и задайте диву position:absolute;left:0;top:0;width:100%;height:100%; и меняйте ему цвет как вы для родительского хотели... (не забудьте для инпута z-Index задать)
-
<Directory /> Options FollowSymLinks AllowOverride All Order deny,allow Deny from all <— здксь вы снова запрещаете доступ к указаной директории (а указаная директория - конревая папка) </Directory>
-
- между ?> и <DOCTYPE не должно быть пробелов - вывод ошибок перенесите внутрь <BODY> - и вообще избегайте любого выводы текста вне BODY
-
потому ШТО, Шел Кондрат в Ленинград, А навстречу - 12 ребят, У каждого по три лукошка, В каждом лукошке - кошка, У каждой кошки - 12 котят, Так сколько будет 9 раз по 9
-
перенесите описание стилей для дива туда же (файл css или блок <style></style>) где и у вас и описание .bk1:checked + #bk1{background: #fc0;} и сделайте див соседним элементом идущим после инпута
-
-скрипт на локалке? -пхп ощибки пишет какие?
-
попробуйте так mail($mail,$thema,$text,"From: my-site.com\r\nMIME-Version: 1.0\r\nContent-type: text/html; charset=UTF-8\r\n");
-
-используйте редактор с подсветкой PHP, (например HTMLReader) -удалите переносы строки в нутри тегов -пример комментирования с крякозябами...
-
RegExp:<input id="reg" style="background:#ff0;width:80%;height:30px;font:24px Arial;color:#00f;padding:1px 5px;margin:6px 0;" /> g-<input id="g" type="checkbox"/> i-<input id="i" type="checkbox"/> <br>String:<br><textarea id="str" style="background:#ff0;width:300px;height:150px;padding:5px;font:14px Arial;color:#00f;float:left;"> abcdefgh\n abcccdefgggaaa\n wodka Absolut </textarea> Resultat: alert-<input id="al" type="checkbox"/> <textarea id="res" style="background:#ff0;width:600px;height:400px;padding:5px;margin:10px;font:14px Arial;color:#00f;float:right;"></textarea> <div style="width:300px;float:left;"> <br> <input id="f1" type="radio" name="rad">-string.<b>search</b>(RegExp) <br> <input id="f2" type="radio" name="rad">-RegExp.<b>exec</b>(string) <br> <input id="f3" type="radio" name="rad">-string.<b>match</b>(RegExp) <br> <input id="f4" type="radio" name="rad">-string.<b>replace</b>(RegExp,<input size=10 id="f4a">) <p><button style="position:relative;left:100px;" onclick="myreg();">RegExp GO!</button> </div> <p style="clear:right;"> <script> function myreg(){ var a=document.getElementById('reg'); var al=document.getElementById('al'); var b=document.getElementById('g'); var c=document.getElementById('i'); var d=document.getElementById('str'); var e=document.getElementById('res'); var f1=document.getElementById('f1'); var f2=document.getElementById('f2'); var f3=document.getElementById('f3'); var f4=document.getElementById('f4'); var f4a=document.getElementById('f4a'); a.style.background="#faa"; var g=""; if(b.checked){g="g";} if(c.checked){g+="i";} var reg=new RegExp(a.value,g);//alert('reg='+reg); a.style.background="#ff0"; reg.global=b.checked?true:false; reg.ignoreCase=c.checked?true:false; if(f2.checked){e.value="EXEC() array="+reg.exec(d.value);if(al.checked){alert(reg.exec(d.value));}} else if(f3.checked){e.value="MATCH() array=\n"+d.value.match(reg).join('\n\n');if(al.checked){alert(d.value.match(reg).join('\n\n'));}} else if(f4.checked){e.value="REPLACE() string=\n"+d.value.replace(reg,f4a.value);if(al.checked){alert(d.value.replace(reg,f4a.value));}} else{e.value="SEARCH() Index="+d.value.search(reg);if(al.checked){alert(d.value.search(reg));}} } </script> <table border=1px cellpadding=4px> <tr> <td class="header">Символ</td> <td class="header">Значение</td> </tr> <tr> <td><code>\</code></td> <td>Для обычных символов - делает их специальными. Например, выражение <code>/s/</code> ищет просто символ 's'. А если поставить \ перед s, то <code>/\s/</code> уже обозначает пробельный символ.И наоборот, если символ специальный, например *, то \ сделает его просто обычным символом "звездочка". Например, <code>/a*/</code> ищет 0 или больше подряд идущих символов 'a'. Чтобы найти а со звездочкой 'a*' - поставим \ перед спец. символом: <code>/a\*/</code>.</td> </tr> <tr> <td><code>^</code></td> <td>Обозначает начало входных данных. Если установлен флаг многострочного поиска <code>("m")</code>, то также сработает при начале новой строки.Например, <code>/^A/</code> не найдет 'A' в "an A", но найдет первое 'A' в "An A."</td> </tr> <tr> <td><code>$</code></td> <td>Обозначает конец входных данных. Если установлен флаг многострочного поиска, то также сработает в конце строки.Например, <code>/t$/</code> не найдет 't' в "eater", но найдет - в "eat".</td> </tr> <tr> <td><code>*</code></td> <td>Обозначает повторение 0 или более раз. Например, <code>/bo*/</code> найдет 'boooo' в "A ghost booooed" и 'b' в "A bird warbled", но ничего не найдет в "A goat grunted".</td> </tr> <tr> <td><code>+</code></td> <td>Обозначает повторение 1 или более раз. Эквивалентно <code>{1,}</code>. Например, <code>/a+/</code> найдет 'a' в "candy" и все 'a' в "caaaaaaandy".</td> </tr> <tr> <td><code>?</code></td> <td>Обозначает, что элемент может как присутствовать, так и отсутствовать. Например, <code>/e?le?/</code> найдет 'el' в "angel" и 'le' в "angle."Если используется сразу после одного из <code>квантификаторов *</code>, <code>+</code>, <code>?</code>, или <code>{}</code>, то задает "нежадный" поиск (повторение минимально возможное количество раз, до ближайшего следующего элемента паттерна), в противоположность "жадному" режиму по умолчанию, при котором количество повторений максимально, даже если следующий элемент паттерна тоже подходит.Кроме того, ? используется в предпросмотре, который описан в таблице под <code>(?=)</code>, <code>(?!)</code>, и <code>(?: )</code>.</td> </tr> <tr> <td><code>.</code></td> <td>(Десятичная точка) обозначает любой символ, кроме перевода строки: \n \r \u2028 or \u2029. (<code>можно использовать [\s\S] для поиска любого символа, включая переводы строк). Например, </code><code>/.n/</code> найдет 'an' и 'on' в "nay, an apple is on the tree", но не 'nay'.</td> </tr> <tr> <td><code>(<code>x</code>)</code></td> <td>Находит <code><code>x</code></code> и запоминает. Это называется "запоминающие скобки". Например, <code>/(foo)/</code> найдет и запомнит 'foo' в "foo bar." Найденная подстрока хранится в массиве-результате поиска или в предопределенных свойствах объекта RegExp:<code></code><code></code> <code>$1, ..., $9</code>.Кроме того, скобки объединяют то, что в них находится, в единый элемент паттерна. Например, (abc)* - повторение abc 0 и более раз.</td> </tr> <tr> <td><code>(?:<code>x</code>)</code></td> <td>Находит <code><code>x</code></code>, но не запоминает найденное. Это называется "незапоминающие скобки". Найденная подстрока не сохраняется в массиве результатов и свойствах RegExp.Как и все скобки, объединяют находящееся в них в единый подпаттерн.</td> </tr> <tr> <td><code><code>x</code>(?=<code>y</code>)</code></td> <td>Находит <code><code>x</code></code>, только если за <code><code>x</code></code> следует <code><code>y</code></code>. Например, <code>/Jack(?=Sprat)/</code> найдет 'Jack', только если за ним следует 'Sprat'. <code>/Jack(?=Sprat|Frost)/</code> найдет 'Jack', только если за ним следует 'Sprat' или 'Frost'. Однако, ни 'Sprat' ни 'Frost' не войдут в результат поиска.</td> </tr> <tr> <td><code><code>x</code>(?!<code>y</code>)</code></td> <td>Находит <code><code>x</code></code>, только если за <code><code>x</code></code> не следует <code><code>y</code></code>. Например, <code>/\d+(?!\.)/</code> найдет число, только если за ним не следует десятичная точка. <code>/\d+(?!\.)/.exec("3.141")</code> найдет 141, но не 3.141.</td> </tr> <tr> <td><code><code>x</code>|<code>y</code></code></td> <td>Находит <code><code>x</code></code> или <code><code>y</code></code>. Например, <code>/green|red/</code> найдет 'green' в "green apple" и 'red' в "red apple."</td> </tr> <tr> <td><code>{<code>n</code>}</code></td> <td>Где n - положительное целое число. Находит ровно n повторений предшествующего элемента. Например, <code>/a{2}/</code> не найдет 'a' в "candy," но найдет оба a в "caandy," и первые два a в "caaandy."</td> </tr> <tr> <td><code>{<code>n</code>,}</code></td> <td>Где n - положительное целое число. Находит n и более повторений элемента. Например, <code>/a{2,}</code> не найдет 'a' в "candy", но найдет все 'a' в "caandy" и в "caaaaaaandy."</td> </tr> <tr> <td><code>{<code>n</code>,<code>m</code>}</code></td> <td>Где n и m - положительные целые числа. Находят от n до m повторений элемента.</td> </tr> <tr> <td><code>[<code>xyz</code>]</code></td> <td>Набор символов. Находит любой из перечисленных символов. Вы можете указать промежуток, используя тире. Например, <code>[abcd]</code> - то же самое, что <code>[a-d]</code>. Найдет 'b' в "brisket", а также 'a' и 'c' в "ache".</td> </tr> <tr> <td><code>[^<code>xyz</code>]</code></td> <td>Любой символ, кроме указанных в наборе. Вы также можете указать промежуток. Например, <code>[^abc]</code> - то же самое, что <code>[^a-c]</code>. Найдет 'r' в "brisket" и 'h' в "chop."</td> </tr> <tr> <td><code>[\b]</code></td> <td>Находит символ backspace. (Не путать с <code>\b</code>.)</td> </tr> <tr> <td><code>\b</code></td> <td>Находит границу слов (латинских), например пробел. (Не путать с <code>[\b]</code>). Например, <code>/\bn\w/</code> найдет 'no' в "noonday"; <code>/\wy\b/</code> найдет 'ly' в "possibly yesterday."</td> </tr> <tr> <td><code>\B</code></td> <td>Обозначает не границу слов. Например, <code>/\w\Bn/</code> найдет 'on' в "noonday", а <code>/y\B\w/</code> найдет 'ye' в "possibly yesterday."</td> </tr> <tr> <td><code>\c<code>X</code></code></td> <td><code><code>Где </code></code><code><code>X</code></code> - буква от A до Z. Обозначает контрольный символ в строке. Например, <code>/\cM/</code> обозначает символ Ctrl-M.</td> </tr> <tr> <td><code>\d</code></td> <td>находит цифру из любого алфавита (у нас же юникод). Испльзуйте <code>[0-9], чтобы найти только обычные цифры. Например, </code><code>/\d/</code> или <code>/[0-9]/</code> найдет '2' в "B2 is the suite number."</td> </tr> <tr> <td><code>\D</code></td> <td>Найдет нецифровой символ (все алфавиты). <code>[^0-9]</code> - эквивалент для обычных цифр. Например, <code>/\D/</code> или <code>/[^0-9]/</code> найдет 'B' в "B2 is the suite number."</td> </tr> <tr> <td><code>\f,\r,\n</code></td> <td>Соответствующие спецсимволы form-feed, line-feed, перевод строки.</td> </tr> <tr> <td><code>\s</code></td> <td>Найдет любой пробельный символ, включая пробел, табуляцию, переводы строки и другие юникодные пробельные символы. Например, <code>/\s\w*/</code> найдет ' bar' в "foo bar."</td> </tr> <tr> <td><code>\S</code></td> <td>Найдет любой символ, кроме пробельного. Например, <code>/\S\w*/</code> найдет 'foo' в "foo bar."</td> </tr> <tr> <td><code>\t</code></td> <td>Символ табуляции.</td> </tr> <tr> <td><code>\v</code></td> <td>Символ вертикальной табуляции.</td> </tr> <tr> <td><code>\w</code></td> <td>Найдет любой словесный (латинский алфавит) символ, включая буквы, цифры и знак подчеркивания. Эквивалентно <code>[A-Za-z0-9_]</code>. Например, <code>/\w/</code> найдет 'a' в "apple," '5' в "$5.28," и '3' в "3D."</td> </tr> <tr> <td><code>\W</code></td> <td>Найдет любой не-(лат.)словесный символ. Эквивалентно <code>[^A-Za-z0-9_]</code>. Например, <code>/\W/</code> и <code>/[^$A-Za-z0-9_]/</code> одинаково найдут '%' в "50%."</td> </tr> <tr> <td><code>\<code>n</code></code></td> <td>где <code><code>n</code></code> - целое число. Обратная ссылка на n-ю запомненную скобками подстроку. Например, <code>/apple(,)\sorange\1/</code> найдет 'apple, orange,' в "apple, orange, cherry, peach.". За таблицей есть более полный пример.</td> </tr> <tr> <td><code>\0</code></td> <td>Найдет символ NUL. Не добавляйте в конец другие цифры.</td> </tr> <tr> <td><code>\x<code>hh</code></code></td> <td>Найдет символ с кодом <code><code>hh</code></code> (2 шестнадцатиричных цифры)</td> </tr> <tr> <td><code>\u<code>hhhh</code></code></td> <td>Найдет символ с кодом <code><code>hhhh</code></code> (4 шестнадцатиричных цифры).</td> </tr> </table>тренируйтесь на здоровье
-
<img style="margin-top:-10px;top:10px;" src="...">
-
При клике по ссылке, вместо ссылки появляется текст
K313 replied to Airogen's question in JavaScript
<u style="cursor:pointer;" onclick="this.innerHTML='new string';this.style.textDecoration='none';">string</u> -
<input type="checkbox" autocomplete="off">
-
Как создать один класс для всех элементов таблицы?
K313 replied to RFbager's question in HTML Coding
CSS: .a {background:url("/img/img1.png");} .b {background:url("/img/img2.png");} .... .m {border-width:1px;} .n {border-width:2px;} .... .x {color:#f00;} .y {color:#0f0;} .z {color:#00f;} } HTML: .... <td class="a m x">...</td> <td class="a n x">...</td> <td class="b n z">...</td> .... -
я про своё меню говорил... если твоё после загрузки js-том или animate на пиксель сдвинуть может тоже появиться?
-
у меня вот например меню раскрывается, а потом при сворачивании остаются следы от каждого шага анимации меню. Всё что пока придумал - это перемещать блок находящийся под меню на пару пикселей и назад чтоб он перерисовывался в то время как меню сворацивается, тогда и следы пропадают.
-
скорее всего проблема из-за применения z-Index
-
всё правильно, но есть одна ошибка, килограмм пишется с двумя "м".