<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Deerua about Coding: последние заметки с тегом &amp;laquo;HabraAlert&amp;raquo;</title><link>http://deer.org.ua/keywords/habraalert/</link><description></description><language>ru</language><generator>e2 (http://blogengine.ru/)</generator><item><title>HabraAlert 0.2</title><guid isPermaLink="true">http://deer.org.ua/2009/12/01/1/</guid><link>http://deer.org.ua/2009/12/01/1/</link><comments>http://deer.org.ua/2009/12/01/1/comments/</comments><description>Возникло много багов и пожеланий, поэтому переделал:&lt;ul&gt;&lt;li&gt;Исправил CSS ошибки, добавил pointer: cursor;&lt;/li&gt;&lt;li&gt;Разделил CSS для ИЕ и остальных;&lt;/li&gt;&lt;li&gt;Исправил багу с позиционированием в ИЕ6;&lt;/li&gt;&lt;li&gt;Избавился от js.ошибки NS_ERROR_DOM_NOT_FOUND_ERR&lt;/li&gt;&lt;li&gt;Сделал возможности загрузки скрипта как в head так и в body;&lt;/li&gt;&lt;/ul&gt;&lt;ul class="r1pxc"&gt; 
&lt;li&gt;&lt;a target="_blank" href="/habraalert/index.html"&gt;
&lt;b&gt;Посмотреть здесь&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br&gt;&lt;br&gt;&lt;hr /&gt;&lt;a href="http://deer.org.ua/2009/12/01/1/comments/"&gt;Комментарии&lt;/a&gt; к заметке&lt;br /&gt;&lt;br /&gt;Теги:&lt;br /&gt;&lt;a href="http://deer.org.ua/tags/habraalert/"&gt;HabraAlert&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.deer.org.ua/tags/javascript/"&gt;javascript&lt;/a&gt;</description><pubDate>Tue, 01 Dec 2009 09:14:31 +0200</pubDate></item><item><title>BUGS: Positon absolute не работает в ИЕ6? </title><guid isPermaLink="true">http://deer.org.ua/2009/11/30/1/</guid><link>http://deer.org.ua/2009/11/30/1/</link><comments>http://deer.org.ua/2009/11/30/1/comments/</comments><description>Досадная штука этот ИЕ6. Стал забывать о нём (и не зря, за 2 года упал с 65% до 11%), но он всегда вылазит где-то %) И нужно с ним бороться, опять и опять.&lt;br /&gt;&lt;br /&gt;В этот раз все банально просто, блок непосредственно в боди, с &lt;span class="hl-brackets"&gt;{&lt;/span&gt;&lt;span class="hl-reserved"&gt;positon:&lt;/span&gt;&lt;span class="hl-string"&gt;absolute&lt;/span&gt;&lt;span class="hl-reserved"&gt;&lt;/span&gt;&lt;span class="hl-brackets"&gt;}&lt;/span&gt;, становится длиной 100% и просто поверх всего. После долго-го рытья по гуглу, оказывается что нужно сделать &lt;span class="hl-identifier"&gt;body&lt;/span&gt;&lt;span class="hl-brackets"&gt;{&lt;/span&gt;&lt;span class="hl-reserved"&gt;positon:&lt;/span&gt;&lt;span class="hl-string"&gt;relative&lt;/span&gt;&lt;span class="hl-reserved"&gt;&lt;/span&gt;&lt;span class="hl-brackets"&gt;}&lt;/span&gt;, и только тогда он начинает себя нормально вести :)&lt;br /&gt;&lt;br /&gt;За одно исправил свой &lt;a href="http://deer.org.ua/habraalert/index.html" linkredir=""&gt;HabraAlert&lt;/a&gt;, теперь он 0.1.1 :)&lt;hr /&gt;&lt;a href="http://deer.org.ua/2009/11/30/1/comments/"&gt;Комментарии&lt;/a&gt; к заметке&lt;br /&gt;&lt;br /&gt;Теги:&lt;br /&gt;&lt;a href="http://deer.org.ua/tags/css/"&gt;css&lt;/a&gt; &amp;gt; &lt;a href="http://deer.org.ua/tags/css/position/"&gt;position&lt;/a&gt; &amp;gt; &lt;a href="http://deer.org.ua/tags/css/position/absolute/"&gt;absolute&lt;/a&gt;&lt;br /&gt;&lt;a href="http://deer.org.ua/tags/browsers/"&gt;browsers&lt;/a&gt; &amp;gt; &lt;a href="http://deer.org.ua/tags/browsers/microsoft/"&gt;microsoft&lt;/a&gt; &amp;gt; &lt;a href="http://deer.org.ua/tags/browsers/microsoft/internet-explorer/"&gt;Internet Explorer&lt;/a&gt; &amp;gt; &lt;a href="http://deer.org.ua/tags/browsers/microsoft/internet-explorer/ie6/"&gt;IE6&lt;/a&gt;&lt;br /&gt;&lt;a href="http://deer.org.ua/tags/habraalert/"&gt;HabraAlert&lt;/a&gt;&lt;br /&gt;&lt;a href="http://deer.org.ua/tags/bugs/"&gt;bugs&lt;/a&gt;</description><pubDate>Mon, 30 Nov 2009 05:24:48 +0200</pubDate></item><item><title>HabraALert 0.1 standalone </title><guid isPermaLink="true">http://deer.org.ua/2009/11/26/1/</guid><link>http://deer.org.ua/2009/11/26/1/</link><comments>http://deer.org.ua/2009/11/26/1/comments/</comments><description>После того, как  пригодился мне уже в 5 проектах, сделал стендалоун решение, которое работает после простого подключения файла JS после body. Почему не сделал загрузку в head, спросите вы, потому что на страницах зачастую много инфы, и ждать пока загрузится весь DOM долго, а ерроры, алерты лучше видеть сразу ;).&lt;br /&gt;&lt;br /&gt;В решении используется сразу несколько моих статей, и работает довольно просто:&lt;ul&gt;&lt;li&gt;&lt;a href="http://deer.org.ua/2008/12/05/1/" linkredir=""&gt;динамически загружаем CSS стиль&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://deer.org.ua/2009/08/04/1/" linkredir=""&gt;вставляем тег, сразу после body&lt;/a&gt;&lt;/li&gt;&lt;li&gt;ну и сам &lt;a href="http://deer.org.ua/2009/11/06/1/" linkredir=""&gt;JS алерт&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul class="r1pxc"&gt; 
&lt;li&gt;&lt;a target="_blank" href="/samples/alert/alert.js"&gt;
&lt;b&gt;Скачать скрипт&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="/samples/chains/index.html"&gt;
&lt;b&gt;Пример&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br&gt;&lt;br&gt;&lt;br /&gt;&lt;hr /&gt;&lt;a href="http://deer.org.ua/2009/11/26/1/comments/"&gt;Комментарии&lt;/a&gt; к заметке&lt;br /&gt;&lt;br /&gt;Теги:&lt;br /&gt;&lt;a href="http://deer.org.ua/tags/habraalert/"&gt;HabraAlert&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.deer.org.ua/tags/javascript/"&gt;javascript&lt;/a&gt;</description><pubDate>Thu, 26 Nov 2009 15:56:12 +0200</pubDate></item><item><title>Javascript: Делаем ненавязчивый алерт (попап хабр-стайл)</title><guid isPermaLink="true">http://deer.org.ua/2009/11/06/1/</guid><link>http://deer.org.ua/2009/11/06/1/</link><comments>http://deer.org.ua/2009/11/06/1/comments/</comments><description>Тут всё просто, делаем контейнер в начале боди, с абсолютным позиционированием, или просто вставляем пустой тег, или можем по желанию &lt;a href="http://deer.org.ua/2009/08/04/1/" linkredir=""&gt;создать тэг с помощью ДЖс и вставить в начало документа&lt;/a&gt;&lt;pre&gt;&lt;span class="hl-brackets"&gt;&amp;lt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;div id&lt;/span&gt;&lt;span class="hl-code"&gt;=&lt;/span&gt;&lt;span class="hl-quotes"&gt;"&lt;/span&gt;&lt;span class="hl-string"&gt;messages&lt;/span&gt;&lt;span class="hl-quotes"&gt;"&lt;/span&gt;&lt;span class="hl-brackets"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span class="hl-code"&gt;/&lt;/span&gt;&lt;span class="hl-identifier"&gt;div&lt;/span&gt;&lt;span class="hl-brackets"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;Дальше небольшой стиль, в котором мы сделаем уголки и прозрачности &lt;pre&gt;&lt;span class="hl-identifier"&gt;div#messages &lt;/span&gt;&lt;span class="hl-brackets"&gt;{
	&lt;/span&gt;&lt;span class="hl-reserved"&gt;position: &lt;/span&gt;&lt;span class="hl-string"&gt;absolute&lt;/span&gt;&lt;span class="hl-reserved"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;;
	&lt;/span&gt;&lt;span class="hl-reserved"&gt;top: &lt;/span&gt;&lt;span class="hl-number"&gt;0&lt;/span&gt;&lt;span class="hl-string"&gt;px&lt;/span&gt;&lt;span class="hl-reserved"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;;
	&lt;/span&gt;&lt;span class="hl-reserved"&gt;right: &lt;/span&gt;&lt;span class="hl-number"&gt;0&lt;/span&gt;&lt;span class="hl-string"&gt;px&lt;/span&gt;&lt;span class="hl-reserved"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;;
	&lt;/span&gt;&lt;span class="hl-reserved"&gt;width: &lt;/span&gt;&lt;span class="hl-number"&gt;250&lt;/span&gt;&lt;span class="hl-string"&gt;px&lt;/span&gt;&lt;span class="hl-reserved"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;;
	&lt;/span&gt;&lt;span class="hl-reserved"&gt;margin: &lt;/span&gt;&lt;span class="hl-number"&gt;0&lt;/span&gt;&lt;span class="hl-string"&gt;px&lt;/span&gt;&lt;span class="hl-reserved"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;;
	&lt;/span&gt;&lt;span class="hl-reserved"&gt;padding: &lt;/span&gt;&lt;span class="hl-number"&gt;7&lt;/span&gt;&lt;span class="hl-string"&gt;px&lt;/span&gt;&lt;span class="hl-reserved"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;;
	&lt;/span&gt;&lt;span class="hl-reserved"&gt;background: &lt;/span&gt;&lt;span class="hl-string"&gt;transparent&lt;/span&gt;&lt;span class="hl-reserved"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;;
	&lt;/span&gt;&lt;span class="hl-reserved"&gt;z-index: &lt;/span&gt;&lt;span class="hl-number"&gt;2&lt;/span&gt;&lt;span class="hl-reserved"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;;
	&lt;/span&gt;&lt;span class="hl-reserved"&gt;position: &lt;/span&gt;&lt;span class="hl-string"&gt;fixed&lt;/span&gt;&lt;span class="hl-reserved"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;;
&lt;/span&gt;&lt;span class="hl-brackets"&gt;}
	&lt;/span&gt;&lt;span class="hl-identifier"&gt;div#messages div &lt;/span&gt;&lt;span class="hl-brackets"&gt;{
		&lt;/span&gt;&lt;span class="hl-reserved"&gt;color: &lt;/span&gt;&lt;span class="hl-var"&gt;#fff&lt;/span&gt;&lt;span class="hl-reserved"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;;
		&lt;/span&gt;&lt;span class="hl-reserved"&gt;padding: &lt;/span&gt;&lt;span class="hl-number"&gt;7&lt;/span&gt;&lt;span class="hl-string"&gt;px&lt;/span&gt;&lt;span class="hl-reserved"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;;
		&lt;/span&gt;&lt;span class="hl-reserved"&gt;margin-bottom: &lt;/span&gt;&lt;span class="hl-number"&gt;7&lt;/span&gt;&lt;span class="hl-string"&gt;px&lt;/span&gt;&lt;span class="hl-reserved"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;;
		
		-&lt;/span&gt;&lt;span class="hl-reserved"&gt;moz-border-radius: &lt;/span&gt;&lt;span class="hl-number"&gt;5&lt;/span&gt;&lt;span class="hl-string"&gt;px&lt;/span&gt;&lt;span class="hl-reserved"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;;
		-&lt;/span&gt;&lt;span class="hl-reserved"&gt;webkit-border-radius: &lt;/span&gt;&lt;span class="hl-number"&gt;5&lt;/span&gt;&lt;span class="hl-string"&gt;px&lt;/span&gt;&lt;span class="hl-reserved"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;;
		-&lt;/span&gt;&lt;span class="hl-reserved"&gt;khtml-border-radius: &lt;/span&gt;&lt;span class="hl-number"&gt;5&lt;/span&gt;&lt;span class="hl-string"&gt;px&lt;/span&gt;&lt;span class="hl-reserved"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;;
		&lt;/span&gt;&lt;span class="hl-reserved"&gt;border-radius: &lt;/span&gt;&lt;span class="hl-number"&gt;5&lt;/span&gt;&lt;span class="hl-string"&gt;px&lt;/span&gt;&lt;span class="hl-reserved"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;;
   	
    -&lt;/span&gt;&lt;span class="hl-reserved"&gt;moz-opacity: &lt;/span&gt;&lt;span class="hl-number"&gt;0.65&lt;/span&gt;&lt;span class="hl-reserved"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;;
    -&lt;/span&gt;&lt;span class="hl-reserved"&gt;khtml-opacity: &lt;/span&gt;&lt;span class="hl-number"&gt;0.65&lt;/span&gt;&lt;span class="hl-reserved"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;;
    &lt;/span&gt;&lt;span class="hl-reserved"&gt;opacity: &lt;/span&gt;&lt;span class="hl-number"&gt;0.65&lt;/span&gt;&lt;span class="hl-reserved"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;;
    &lt;/span&gt;&lt;span class="hl-reserved"&gt;filter:&lt;/span&gt;&lt;span class="hl-code"&gt;alpha(opacity=&lt;/span&gt;&lt;span class="hl-number"&gt;65&lt;/span&gt;&lt;span class="hl-code"&gt;)&lt;/span&gt;&lt;span class="hl-reserved"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;;
		
		&lt;/span&gt;&lt;span class="hl-reserved"&gt;background: &lt;/span&gt;&lt;span class="hl-var"&gt;#888&lt;/span&gt;&lt;span class="hl-reserved"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;;
		&lt;/span&gt;&lt;span class="hl-reserved"&gt;font: &lt;/span&gt;&lt;span class="hl-code"&gt;Georgia &lt;/span&gt;&lt;span class="hl-number"&gt;12&lt;/span&gt;&lt;span class="hl-string"&gt;px &lt;/span&gt;&lt;span class="hl-var"&gt;#fff&lt;/span&gt;&lt;span class="hl-reserved"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;;
	&lt;/span&gt;&lt;span class="hl-brackets"&gt;}
	&lt;/span&gt;&lt;span class="hl-identifier"&gt;div#messages div.error &lt;/span&gt;&lt;span class="hl-brackets"&gt;{&lt;/span&gt;&lt;span class="hl-reserved"&gt;background: &lt;/span&gt;&lt;span class="hl-var"&gt;#98001b&lt;/span&gt;&lt;span class="hl-reserved"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;;&lt;/span&gt;&lt;span class="hl-brackets"&gt;}	
	&lt;/span&gt;&lt;span class="hl-identifier"&gt;div#messages div.message &lt;/span&gt;&lt;span class="hl-brackets"&gt;{&lt;/span&gt;&lt;span class="hl-reserved"&gt;background: &lt;/span&gt;&lt;span class="hl-var"&gt;#0d8529&lt;/span&gt;&lt;span class="hl-reserved"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;;&lt;/span&gt;&lt;span class="hl-brackets"&gt;}
	&lt;/span&gt;&lt;span class="hl-identifier"&gt;div#messages div.warning &lt;/span&gt;&lt;span class="hl-brackets"&gt;{&lt;/span&gt;&lt;span class="hl-reserved"&gt;background: &lt;/span&gt;&lt;span class="hl-var"&gt;#dd6&lt;/span&gt;&lt;span class="hl-reserved"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;; &lt;/span&gt;&lt;span class="hl-reserved"&gt;color: &lt;/span&gt;&lt;span class="hl-var"&gt;#333&lt;/span&gt;&lt;span class="hl-reserved"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;;&lt;/span&gt;&lt;span class="hl-brackets"&gt;}
&lt;/span&gt;&lt;/pre&gt;А теперь JS&lt;pre&gt;$ = &lt;span class="hl-reserved"&gt;function &lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-identifier"&gt;oid&lt;/span&gt;&lt;span class="hl-brackets"&gt;){ &lt;/span&gt;&lt;span class="hl-reserved"&gt;return &lt;/span&gt;&lt;span class="hl-builtin"&gt;document&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;/span&gt;&lt;span class="hl-identifier"&gt;getElementById&lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-identifier"&gt;oid&lt;/span&gt;&lt;span class="hl-brackets"&gt;)&lt;/span&gt;&lt;span class="hl-code"&gt;; &lt;/span&gt;&lt;span class="hl-brackets"&gt;}
&lt;/span&gt;&lt;span class="hl-identifier"&gt;message&lt;/span&gt;&lt;span class="hl-default"&gt; = &lt;/span&gt;&lt;span class="hl-reserved"&gt;function &lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-identifier"&gt;mtext&lt;/span&gt;&lt;span class="hl-code"&gt;, &lt;/span&gt;&lt;span class="hl-identifier"&gt;mtype&lt;/span&gt;&lt;span class="hl-code"&gt;, &lt;/span&gt;&lt;span class="hl-identifier"&gt;howlong&lt;/span&gt;&lt;span class="hl-brackets"&gt;) {
	&lt;/span&gt;&lt;span class="hl-reserved"&gt;var &lt;/span&gt;&lt;span class="hl-identifier"&gt;mtype&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-identifier"&gt;mtype&lt;/span&gt;&lt;span class="hl-code"&gt; || &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;message&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;;
	&lt;/span&gt;&lt;span class="hl-reserved"&gt;var &lt;/span&gt;&lt;span class="hl-identifier"&gt;howlong&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-identifier"&gt;howlong&lt;/span&gt;&lt;span class="hl-code"&gt; || &lt;/span&gt;&lt;span class="hl-number"&gt;5000&lt;/span&gt;&lt;span class="hl-code"&gt;;
	&lt;/span&gt;&lt;span class="hl-reserved"&gt;var &lt;/span&gt;&lt;span class="hl-identifier"&gt;alarm&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-builtin"&gt;document&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;/span&gt;&lt;span class="hl-identifier"&gt;createElement &lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;div&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-brackets"&gt;)&lt;/span&gt;&lt;span class="hl-code"&gt;;
	&lt;/span&gt;&lt;span class="hl-identifier"&gt;alarm&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;/span&gt;&lt;span class="hl-identifier"&gt;className&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-identifier"&gt;mtype&lt;/span&gt;&lt;span class="hl-code"&gt;;
	&lt;/span&gt;&lt;span class="hl-identifier"&gt;alarm&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;/span&gt;&lt;span class="hl-identifier"&gt;innerHTML&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-identifier"&gt;mtext&lt;/span&gt;&lt;span class="hl-code"&gt;;
	
	&lt;/span&gt;&lt;span class="hl-identifier"&gt;alarm&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;/span&gt;&lt;span class="hl-identifier"&gt;onclick&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-reserved"&gt;function &lt;/span&gt;&lt;span class="hl-brackets"&gt;() {&lt;/span&gt;&lt;span class="hl-code"&gt;
		$&lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;messages&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-brackets"&gt;)&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;/span&gt;&lt;span class="hl-identifier"&gt;removeChild &lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-identifier"&gt;alarm&lt;/span&gt;&lt;span class="hl-brackets"&gt;)&lt;/span&gt;&lt;span class="hl-code"&gt;;
	&lt;/span&gt;&lt;span class="hl-brackets"&gt;}&lt;/span&gt;&lt;span class="hl-code"&gt;;
	
	$&lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;messages&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-brackets"&gt;)&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;/span&gt;&lt;span class="hl-identifier"&gt;appendChild &lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-identifier"&gt;alarm&lt;/span&gt;&lt;span class="hl-brackets"&gt;)&lt;/span&gt;&lt;span class="hl-code"&gt;;
	&lt;/span&gt;&lt;span class="hl-identifier"&gt;setTimeout &lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-identifier"&gt;alarm&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;/span&gt;&lt;span class="hl-identifier"&gt;onclick&lt;/span&gt;&lt;span class="hl-code"&gt;, &lt;/span&gt;&lt;span class="hl-identifier"&gt;howlong&lt;/span&gt;&lt;span class="hl-brackets"&gt;)&lt;/span&gt;&lt;span class="hl-code"&gt;;
&lt;/span&gt;&lt;span class="hl-brackets"&gt;}
&lt;/span&gt;&lt;span class="hl-identifier"&gt;error&lt;/span&gt;&lt;span class="hl-default"&gt; = &lt;/span&gt;&lt;span class="hl-reserved"&gt;function &lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-identifier"&gt;mtext&lt;/span&gt;&lt;span class="hl-code"&gt;, &lt;/span&gt;&lt;span class="hl-identifier"&gt;howlong&lt;/span&gt;&lt;span class="hl-brackets"&gt;) {
	&lt;/span&gt;&lt;span class="hl-reserved"&gt;var &lt;/span&gt;&lt;span class="hl-identifier"&gt;howlong&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-identifier"&gt;howlong&lt;/span&gt;&lt;span class="hl-code"&gt; || &lt;/span&gt;&lt;span class="hl-number"&gt;10000&lt;/span&gt;&lt;span class="hl-code"&gt;;
	&lt;/span&gt;&lt;span class="hl-identifier"&gt;message&lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-identifier"&gt;mtext&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;/span&gt;&lt;span class="hl-quotes"&gt;"&lt;/span&gt;&lt;span class="hl-string"&gt;error&lt;/span&gt;&lt;span class="hl-quotes"&gt;"&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;/span&gt;&lt;span class="hl-identifier"&gt;howlong&lt;/span&gt;&lt;span class="hl-brackets"&gt;)&lt;/span&gt;&lt;span class="hl-code"&gt;;
&lt;/span&gt;&lt;span class="hl-brackets"&gt;}
&lt;/span&gt;&lt;span class="hl-identifier"&gt;warning&lt;/span&gt;&lt;span class="hl-default"&gt; = &lt;/span&gt;&lt;span class="hl-reserved"&gt;function &lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-identifier"&gt;mtext&lt;/span&gt;&lt;span class="hl-code"&gt;, &lt;/span&gt;&lt;span class="hl-identifier"&gt;howlong&lt;/span&gt;&lt;span class="hl-brackets"&gt;) {
	&lt;/span&gt;&lt;span class="hl-reserved"&gt;var &lt;/span&gt;&lt;span class="hl-identifier"&gt;howlong&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-identifier"&gt;howlong&lt;/span&gt;&lt;span class="hl-code"&gt; || &lt;/span&gt;&lt;span class="hl-number"&gt;7000&lt;/span&gt;&lt;span class="hl-code"&gt;;
	&lt;/span&gt;&lt;span class="hl-identifier"&gt;message&lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-identifier"&gt;mtext&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;/span&gt;&lt;span class="hl-quotes"&gt;"&lt;/span&gt;&lt;span class="hl-string"&gt;warning&lt;/span&gt;&lt;span class="hl-quotes"&gt;"&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;/span&gt;&lt;span class="hl-identifier"&gt;howlong&lt;/span&gt;&lt;span class="hl-brackets"&gt;)&lt;/span&gt;&lt;span class="hl-code"&gt;;
&lt;/span&gt;&lt;span class="hl-brackets"&gt;}
&lt;/span&gt;&lt;/pre&gt;Вкратце:&lt;ul&gt;&lt;li&gt;Создаём дивку&lt;/li&gt;&lt;li&gt;Вешаем класс по типу&lt;/li&gt;&lt;li&gt;Дальше вставляем текст&lt;/li&gt;&lt;li&gt;Вешаем ивент, чтобы алерт исчез по клику&lt;/li&gt;&lt;li&gt;Вставляем в контейнер&lt;/li&gt;&lt;li&gt;и убираем по таймауту&lt;/li&gt;&lt;/ul&gt;&lt;ul class="r1pxc"&gt; 
&lt;li&gt;&lt;a target="_blank" href="/samples/alert/index.html"&gt;
&lt;b&gt;Посмотреть Пример&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br&gt;&lt;br&gt;&lt;hr /&gt;&lt;a href="http://deer.org.ua/2009/11/06/1/comments/"&gt;Комментарии&lt;/a&gt; к заметке&lt;br /&gt;&lt;br /&gt;Теги:&lt;br /&gt;&lt;a href="http://deer.org.ua/tags/habraalert/"&gt;HabraAlert&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.deer.org.ua/tags/javascript/"&gt;javascript&lt;/a&gt;</description><pubDate>Fri, 06 Nov 2009 07:45:06 +0200</pubDate></item></channel></rss>