<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SEO блог и уеб програмиране &#187; Валиден HTML код</title>
	<atom:link href="http://ganbox.com/blog/category/seo/%d0%b2%d0%b0%d0%bb%d0%b8%d0%b4%d0%b5%d0%bd-html-%d0%ba%d0%be%d0%b4/feed/" rel="self" type="application/rss+xml" />
	<link>http://ganbox.com/blog</link>
	<description>SEO практика: трикове при оптимизация и решаване на проблеми при уеб програмиране.</description>
	<lastBuildDate>Wed, 16 May 2012 09:23:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>PHP създаване на RSS Feed Generator</title>
		<link>http://ganbox.com/blog/rss-feed-generator/</link>
		<comments>http://ganbox.com/blog/rss-feed-generator/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 10:23:13 +0000</pubDate>
		<dc:creator>Георги Стефанов</dc:creator>
				<category><![CDATA[Валиден HTML код]]></category>
		<category><![CDATA[Софтуер]]></category>
		<category><![CDATA[Уеб програмиране]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[RSS генератор]]></category>
		<category><![CDATA[RSS емесия]]></category>
		<category><![CDATA[създаване на RSS]]></category>

		<guid isPermaLink="false">http://ganbox.com/blog/?p=1573</guid>
		<description><![CDATA[Ganbox.com предоставя безплатно един PHP клас за бързо създаване на динамична RSS емисия с новини, които се извличат от базата данни на твой сайт. Целта при написването на този клас е: 1. Да се използва лесно и удобно с кратък запис. Има включен пример в кода. 2. Да се валидира XML кода на RSS-а от [...]]]></description>
			<content:encoded><![CDATA[<p>Ganbox.com предоставя безплатно един PHP клас за бързо създаване на динамична RSS емисия с новини, които се извличат от базата данни на твой сайт.</p>
<p>Целта при написването на този клас е:</p>
<p>1. Да се използва лесно и удобно с кратък запис. Има включен пример в кода.<br />
2. Да се валидира XML кода на RSS-а от валидатора <a href="http://feedvalidator.org/">http://feedvalidator.org</a><br />
3. Да няма проблем с кирилицата, включително URL адреси на кирилица.<br />
4. Да работи и на по-старата PHP версия 4, за да може да се ползва на по-стари сайтове.</p>
<p>Софтуерът се предлага безплатно под лиценза Creative Commons 3.0 &#8211; <a href="http://creativecommons.org/licenses/by/3.0/deed.bg">http://creativecommons.org/licenses/by/3.0/deed.bg</a></p>
<h2>Създаване на RSS емисия с PHP</h2>
<p>За този пример ще предположим, че на твоя сайт sait.com имаш новини, които стоят в база данни в таблица с име news. Таблицата има следните полета: id &#8211; номер на новина; title &#8211; заглавие на новина; body &#8211; текст на новината; date &#8211; дата на създаване. Предполага се още, че URL адресите на всяка новина имат следния вид: http://sait.com/news.php?id=2 и вече има направена връзка към базата данни във файл db.php.</p>
<p>Изтегли файла <a href="http://ganbox.com/blog/wp-content/pub/class.rss_feed.php_.zip">Ganbox.com RSS Feed Generator</a> и го разархивирай. Ще получиш файла class.rss_feed.php. Може да го поставиш в главната уеб директория на сайта. Там създай файла feed.php, който ще генерира твоя RSS и ще има следното съдържание:</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #b1b100;">include</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;class.rss_feed.php&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// включва класа за RSS</span><br />
<span style="color: #b1b100;">include</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;db.php&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// връзка с базата данни</span><br />
<br />
<span style="color: #000088;">$feed</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> RSSFeed<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// създава обект</span><br />
<span style="color: #000088;">$feed</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">init</span><span style="color: #009900;">&#40;</span><br />
&nbsp; <span style="color: #0000ff;">'RSS на sait.com'</span><span style="color: #339933;">,</span> <span style="color: #666666; font-style: italic;">// Заглавие на RSS емисия</span><br />
&nbsp; <span style="color: #0000ff;">'http://sait.com/feed.php'</span><span style="color: #339933;">,</span> <span style="color: #666666; font-style: italic;">// URL адрес на RSS емисия</span><br />
&nbsp; <span style="color: #0000ff;">'RSS с новините на сайт sait.com'</span> <span style="color: #666666; font-style: italic;">// Описание на емисията</span><br />
&nbsp; <span style="color: #339933;">,</span><span style="color: #0000ff;">'utf-8'</span> <span style="color: #666666; font-style: italic;">// Енкодинг на емисията (по подразбиране е utf-8 и може да се изтрие този ред)</span><br />
<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #000088;">$news</span><span style="color: #339933;">=</span>get_last_news<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">10</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// връща последните 10 новини</span><br />
<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$news</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$one</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; <span style="color: #666666; font-style: italic;">//Добавяне на една публикация</span><br />
&nbsp; <span style="color: #000088;">$item</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Item<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #000088;">$item</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setItemTitle</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$one</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'title'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #000088;">$one_url</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'http://sait.com/news.php?id='</span><span style="color: #339933;">.</span><span style="color: #000088;">$one</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'id'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// URL адрес на новината</span><br />
&nbsp; <span style="color: #000088;">$item</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setItemLink</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$one_url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// URL адрес на публикация</span><br />
&nbsp; <span style="color: #000088;">$item</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setItemDate</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$one</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'date'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// дата на публикация, формат YYYY-MM-DD HH:MM:SS</span><br />
&nbsp; <span style="color: #000088;">$item</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setItemDesc</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$one</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'body'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #000088;">$feed</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">addItem</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$item</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #000088;">$feed</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">createFeed</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// създава и отпечатва целия XML на RSS-а</span><br />
<br />
<br />
<span style="color: #666666; font-style: italic;">// Примерна функция за извличане на последните count новини</span><br />
<span style="color: #000000; font-weight: bold;">function</span> get_last_news<span style="color: #009900;">&#40;</span><span style="color: #000088;">$count</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; <span style="color: #000088;">$ret</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #000088;">$query</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;SELECT * FROM news ORDER BY id DESC LIMIT <span style="color: #006699; font-weight: bold;">$count</span>&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/mysql_query"><span style="color: #990000;">mysql_query</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$query</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #000088;">$num_rows</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/mysql_num_rows"><span style="color: #990000;">mysql_num_rows</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$num_rows</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$row</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/mysql_fetch_assoc"><span style="color: #990000;">mysql_fetch_assoc</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #000088;">$ret</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$row</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; <span style="color: #b1b100;">return</span> <span style="color: #000088;">$ret</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span></div></div>
<p>Ако новините в базата данни не са в енкодинг utf-8 и има проблем с кирилицата опитай следното:<br />
1. Промени четвъртия параметър на функция init() от &#8216;utf-8&#8242;  на &#8216;cp1251&#8242;.<br />
2. Увери се, че файла feed.php има енкодинг cp1251.</p>
<p>За добавяне на лого към RSS емисията, след извикването на init() преди реда с get_last_news() постави:</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000088;">$rss_title</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'RSS на sait.com'</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// трябва да съвпада със заглавието на RSS-а</span><br />
<span style="color: #000088;">$rss_url</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'http://sait.com/feed.php'</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// трябва да съвпада с URL адреса на RSS-а</span><br />
<span style="color: #000088;">$img_url</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'http://sait.com/logo.png'</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// URL адрес на логото (приема само JPG, GIF и PNG)</span><br />
<span style="color: #000088;">$img_width</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">100</span><span style="color: #339933;">;</span> &nbsp;<span style="color: #666666; font-style: italic;">// ширина на логото в пиксели</span><br />
<span style="color: #000088;">$img_height</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">100</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// височина на логото</span><br />
<span style="color: #000088;">$feed</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setFeedImage</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$rss_title</span><span style="color: #339933;">,</span> <span style="color: #000088;">$img_url</span><span style="color: #339933;">,</span> <span style="color: #000088;">$rss_url</span><span style="color: #339933;">,</span> <span style="color: #000088;">$img_width</span><span style="color: #339933;">,</span> <span style="color: #000088;">$img_height</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></div>
<p>Също така, когато това е необходимо, класа прави много лесно добавянето на прикачен файл към публикация с таг enclosure, като сам пресмята размера на файла и определя типа на файла.</p>
<p>Разбира се освен за новини кода може да се ползва и за създаване на емисия с последните продукти на електронен магазин, който да даде възможност на потребителите да се абонират. </p>
<p>След като създадеш своите RSS канали, е добра идея да се прекарат през Google Feedburner и след това да се постави линк в началната страница на сайта към тях. Ако имаш нужда от помощ със създаването на твоите RSS емисии, както и по-нататъшното им ползване за <a href="http://ganbox.com">SEO</a> цели, <a href="http://ganbox.com/about">може да се свържеш с нас</a>.</p>
<p>Кодът е изпробван под PHP версии 4 и 5. Също така има работещо копие на класа на силно посещаван сайт.<br />
За всякакви коментари по кода пиши в тази тема.</p>
<div style="float:right;display:block" class="counterViews">Брой разглеждания на тази статия: <b>491</b></div>

<p>Подобни статии:<ol><li><a href='http://ganbox.com/blog/php-%d0%bf%d0%b0%d1%80%d1%81%d0%b2%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-xml-%d0%bd%d0%be%d0%b2%d0%b8%d0%bd%d0%b8-%d0%b7%d0%b0-%d1%82%d0%b2%d0%be%d1%8f-%d1%81%d0%b0%d0%b9%d1%82/' rel='bookmark' title='Permanent Link: PHP парсване на XML новини за твоя сайт'>PHP парсване на XML новини за твоя сайт</a> <small>Ще ти покажа малко PHP код, с който много лесно...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://ganbox.com/blog/rss-feed-generator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Карта от Google Maps и валиден XHTML</title>
		<link>http://ganbox.com/blog/%d0%ba%d0%b0%d1%80%d1%82%d0%b0-%d0%be%d1%82-google-maps-%d0%b8-%d0%b2%d0%b0%d0%bb%d0%b8%d0%b4%d0%b5%d0%bd-xhtml/</link>
		<comments>http://ganbox.com/blog/%d0%ba%d0%b0%d1%80%d1%82%d0%b0-%d0%be%d1%82-google-maps-%d0%b8-%d0%b2%d0%b0%d0%bb%d0%b8%d0%b4%d0%b5%d0%bd-xhtml/#comments</comments>
		<pubDate>Thu, 09 Jun 2011 05:31:25 +0000</pubDate>
		<dc:creator>Георги Стефанов</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[Валиден HTML код]]></category>
		<category><![CDATA[Уеб програмиране]]></category>

		<guid isPermaLink="false">http://ganbox.com/blog/?p=1331</guid>
		<description><![CDATA[Google Maps карта за твоя сайт В статията ﻿Google maps – бързо включване на карта в сайт показах, как бързо да включиш карта от Google Maps в твоя сайт. Но има един малък проблем &#8211; използването на iframe таг прави кода на страницата невалиден HTML код по стандарта XHTML. Да бъдат страниците валиден XHTML е важно [...]]]></description>
			<content:encoded><![CDATA[<h2>Google Maps карта за твоя сайт</h2>
<p>В статията ﻿<a href="http://ganbox.com/blog/google-maps-%d0%b1%d1%8a%d1%80%d0%b7%d0%be-%d0%b2%d0%ba%d0%bb%d1%8e%d1%87%d0%b2%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d0%ba%d0%b0%d1%80%d1%82%d0%b0-%d0%b2-%d1%81%d0%b0%d0%b9%d1%82/">Google maps – бързо включване на карта в сайт</a> показах, как бързо да включиш карта от Google Maps в твоя сайт. Но има един малък проблем &#8211; използването на iframe таг прави кода на страницата невалиден HTML код по стандарта XHTML. Да бъдат страниците валиден XHTML е важно за <a href="http://ganbox.com/seo">SEO оптимизацията</a> на един сайт. Това помага на ботовете на търсачките да разберат без проблем структурата и елементите на текущата страница, и да индексират страницата без проблем.<br />
Затова ти предлагам друг вариант на включване на Гугъл карта, който изисква Google Maps API ключ и добавяне на една JavaScript библиотека.</p>
<h2>Създаване на Google Maps API ключ</h2>
<p>Звучи малко страшно, но всъщност е елементарно.</p>
<p>Отвори адрес <a href="http://code.google.com/apis/maps/signup.html">code.google.com/apis/maps/signup.html</a>.</p>
<p>Избери опцията &#8222;I have read and agree with the terms and conditions&#8220; за да се съгласиш с Правилата за ползване.<br />
В полето &#8222;My web site URL&#8220; въведи интернет адреса на сайта, в който ще включваш Гугъл карта и натисни бутона [Generate API Key].</p>
<p>Копирай кода на твоя API ключ.</p>
<p>&nbsp;</p>
<h2>Библиотека за работа с Google карти GMapEZ</h2>
<p>Изтегли кода на библиотеката GMapEZ от адрес ﻿<a href="http://ganbox.com/inc/gmapez-2.5.js">http://ganbox.com/inc/gmapez-2.5.js</a> или от сайта на разработчика ﻿<a href="http://n01se.net/gmapez/">http://n01se.net/gmapez/</a> и го качи на твоя сайт, например в директория /inc, която е поддиректория на главната уеб директория на твоя сайт.</p>
<p>В сайта на разработчика може да прочетеш документацията и да видиш примери показващи възможностите на бибилиотеката, като поставяне на няколко маркера на картата, промяна изгледа на изкачащите балони на маркерите и др.</p>
<h2>Линк към карта в Google Maps</h2>
<p>Преди инсталиране на кода в твоя сайт ти трябва и линка към картата, която ще се показва в твоя сайт. Ако не знаеш как да получиш този линк, трябва да прочетеш статията  ﻿<a href="http://ganbox.com/blog/google-maps-%d0%b1%d1%8a%d1%80%d0%b7%d0%be-%d0%b2%d0%ba%d0%bb%d1%8e%d1%87%d0%b2%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d0%ba%d0%b0%d1%80%d1%82%d0%b0-%d0%b2-%d1%81%d0%b0%d0%b9%d1%82/">Google maps – бързо включване на карта в сайт</a>. Изпълни стъпките описани в &#8222;Добавяне на карта от Google Maps в сайт&#8220;, с тази разлика, че след натискане на връзката &#8222;Link&#8220; след като се отвори прозорче с двете полета се копира не от второто поле, а линка от първото поле. Това и бърза връзка към твоята карта в Google Maps.</p>
<h2>Инсталиране на Goole Maps карта за валиден XHTML</h2>
<p>В head частта на твоя сайт (преди затварящия таг &lt;/head&gt;) добави следните два реда:</p>
<p>﻿</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">script</span></a> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://maps.google.com/maps?file=api&amp;amp;v=2&amp;amp;sensor=true&amp;amp;key=ABQIAAAAdwBYdsADaUm9q8tkYl-wsBT6h6yFeRhnW_cacFSo3_TadhhEhRSV2ZhRK4Y7c5tvGD2bFGE1obPH-w&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">script</span></a>&gt;</span> <br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">script</span></a> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;/inc/gmapez-2.5.js&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">script</span></a>&gt;</span></div></div>
<p> </p>
<p>В първя ред след key= е Google Maps API ключа</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">ABQIAAAAdwBYdsADaUm9q8tkYl-wsBT6h6yFeRhnW_cacFSo3_TadhhEhRSV2ZhRK4Y7c5tvGD2bFGE1obPH-w</div></div>
<p>който трябва да промениш с твоя ключ (не опитвай да ползваш този, защото няма да сработи).<br />
Във втория ред включваш JavaScript библиотеката GMapEZ.<br />
Hint: Може да добавиш тези редове само в страницата, в която ще показваш карта, за да не се включват излишно по другите страници.</p>
<p>В body частта, там където искаш да се покаже картата добави следния код:</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">div</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;GMapEZ GLargeMapControl GMapTypeControl GScaleControl&quot;</span> <span style="color: #000066;">style</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;width: 700px; height: 480px;&quot;</span>&gt;</span> <br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/a.html"><span style="color: #000000; font-weight: bold;">a</span></a> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://maps.google.bg/maps/ms?hl=bg&amp;amp;georestrict=input_srcid:23f19765b2705d0&amp;amp;ie=UTF8&amp;amp;view=map&amp;amp;ctz=-180&amp;amp;source=embed&amp;amp;msa=0&amp;amp;msid=216760193494879624978.000483e138e465fe737de&amp;amp;ll=42.635721,23.363569&amp;amp;spn=0.006245,0.015937&amp;amp;z=14&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/a.html"><span style="color: #000000; font-weight: bold;">a</span></a>&gt;</span> <br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">div</span></a>&gt;</span></div></div>
<p>Стойността на атрибута <b>href</b> на тага <b>a</b> във втория ред,</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">http://maps.google.bg/maps/ms?hl=bg<span style="color: #ddbb00;">&amp;amp;</span>georestrict=input_srcid:23f19765b2705d0<span style="color: #ddbb00;">&amp;amp;</span>ie=UTF8<span style="color: #ddbb00;">&amp;amp;</span>view=map<span style="color: #ddbb00;">&amp;amp;</span>ctz=-180<span style="color: #ddbb00;">&amp;amp;</span>source=embed<span style="color: #ddbb00;">&amp;amp;</span>msa=0<span style="color: #ddbb00;">&amp;amp;</span>msid=216760193494879624978.000483e138e465fe737de<span style="color: #ddbb00;">&amp;amp;</span>ll=42.635721,23.363569<span style="color: #ddbb00;">&amp;amp;</span>spn=0.006245,0.015937<span style="color: #ddbb00;">&amp;amp;</span>z=14</div></div>
<p>трябва да замениш с твоята бърза връзка към Google карта (не опитвай да ползваш тази, защото няма да сработи).<br />
Ще трябва в линка да заместиш всеки от знаците &#038; с пет знака &amp;amp; &#8211; това се налага заради XHTML.<br />
Естествено може да променяш стойностите на style=&#8220;width: 700px; height: 480px;&#8220; на първия ред за оразмеряване на картата.<br />
Класовете GMapEZ GLargeMapControl GMapTypeControl GScaleControl са опции необходими за правилната работа на картата. С това картата е готова.</p>
<p> <br />
<h2>Често ползвани опции</h2>
<p>Дотук само поставихме карта с маркер на определен адрес, но няма описание към него. Накратко ще разгледам най-често ползваните възможности на библиотеката GMapEZ.<br />
За да се добави информационен балон към маркера (при натискане на маркера се показва повече информация за адреса и при повторно натискане се скрива). Трябва да се добави още един <b>div</b> елемент веднага след елемента <b>a</b>, който обаче е вътре в първия div. Ето как ще изглежда целия код:</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">div</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;GMapEZ GLargeMapControl GMapTypeControl GScaleControl&quot;</span> <span style="color: #000066;">style</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;width: 700px; height: 480px;&quot;</span>&gt;</span> <br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/a.html"><span style="color: #000000; font-weight: bold;">a</span></a> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://maps.google.bg/maps/ms?hl=bg&amp;amp;georestrict=input_srcid:23f19765b2705d0&amp;amp;ie=UTF8&amp;amp;view=map&amp;amp;ctz=-180&amp;amp;source=embed&amp;amp;msa=0&amp;amp;msid=216760193494879624978.000483e138e465fe737de&amp;amp;ll=42.635721,23.363569&amp;amp;spn=0.006245,0.015937&amp;amp;z=14&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/a.html"><span style="color: #000000; font-weight: bold;">a</span></a>&gt;</span> <br />
&nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">div</span></a>&gt;</span><br />
&nbsp; &nbsp; 1797 София<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/br.html"><span style="color: #000000; font-weight: bold;">br</span></a> <span style="color: #66cc66;">/</span>&gt;</span><br />
&nbsp; &nbsp; бул. Г.М.Димитров №36<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/br.html"><span style="color: #000000; font-weight: bold;">br</span></a> <span style="color: #66cc66;">/</span>&gt;</span><br />
&nbsp; &nbsp; (до НСС)<br />
&nbsp; <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">div</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">div</span></a>&gt;</span></div></div>
<p>Вътрешният <b>div</b> съдържа допълнителни данни за адреса и се показва в изкачащ информационен балон.<br />
Опции може да се добавят и вътре в тага <b>a</b>. Например ако точно пред затварящия таг &lt;/a&gt; се напишат опциите:<br />
YELLOW OPEN<br />
Това ще промени маркера по следния начин:<br />
1. YELLOW ще промени стандартния червен цвят със жълт цвят на маркера.<br />
2. OPEN ще доведе до автоматично отваряне на информационния балон при зареждане на картата.<br />
Както се вижда библиотеката ни дава малко повече контрол.<br />
За повече опции прочети документацията на разработчика на адрес http://n01se.net/gmapez<br />
Като краен резултат ще получиш карта подобна на тази в <a href="http://ganbox.com/about">страница Контакт на ganbox.com</a> и кода на страницата ще бъде валиден XHTML.</p>
<div style="float:right;display:block" class="counterViews">Брой разглеждания на тази статия: <b>2981</b></div>

<p>Подобни статии:<ol><li><a href='http://ganbox.com/blog/google-maps-%d0%b1%d1%8a%d1%80%d0%b7%d0%be-%d0%b2%d0%ba%d0%bb%d1%8e%d1%87%d0%b2%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d0%ba%d0%b0%d1%80%d1%82%d0%b0-%d0%b2-%d1%81%d0%b0%d0%b9%d1%82/' rel='bookmark' title='Permanent Link: Google maps &#8211; бързо включване на карта в сайт'>Google maps &#8211; бързо включване на карта в сайт</a> <small>Създаване на Карта в Google Maps Влез в http://maps.google.com. Натисни връзката...</small></li>
<li><a href='http://ganbox.com/blog/%d1%84%d0%bb%d0%b0%d1%88-%d0%b0%d0%bd%d0%b8%d0%bc%d0%b0%d1%86%d0%b8%d1%8f-%d0%b1%d0%b5%d0%b7-%d1%82%d0%b0%d0%b3-embed-%d0%b7%d0%b0-%d0%b2%d0%b0%d0%bb%d0%b8%d0%b4%d0%b5%d0%bd-xhtml/' rel='bookmark' title='Permanent Link: Флаш анимация без таг embed за валиден XHTML'>Флаш анимация без таг embed за валиден XHTML</a> <small>В този урок за SEO оптимизиране се показва как уеб...</small></li>
<li><a href='http://ganbox.com/blog/%d0%b7%d0%b0%d0%bc%d0%b5%d1%81%d1%82%d0%b2%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d1%82%d0%b0%d0%b3%d0%b0-marquee-%d0%b7%d0%b0-%d0%b2%d0%b0%d0%bb%d0%b8%d0%b4%d0%b5%d0%bd-xhtml/' rel='bookmark' title='Permanent Link: Заместване на тага marquee за валиден XHTML'>Заместване на тага marquee за валиден XHTML</a> <small>HTML тага marquee се използва за автоматично скролиране на текст....</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://ganbox.com/blog/%d0%ba%d0%b0%d1%80%d1%82%d0%b0-%d0%be%d1%82-google-maps-%d0%b8-%d0%b2%d0%b0%d0%bb%d0%b8%d0%b4%d0%b5%d0%bd-xhtml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Премахване на грешки в сайт и преминаване към XHTML</title>
		<link>http://ganbox.com/blog/%d0%bf%d1%80%d0%b5%d0%bc%d0%b0%d1%85%d0%b2%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-html-%d0%b3%d1%80%d0%b5%d1%88%d0%ba%d0%b8/</link>
		<comments>http://ganbox.com/blog/%d0%bf%d1%80%d0%b5%d0%bc%d0%b0%d1%85%d0%b2%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-html-%d0%b3%d1%80%d0%b5%d1%88%d0%ba%d0%b8/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 12:17:52 +0000</pubDate>
		<dc:creator>gan</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[Валиден HTML код]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML грешки]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[анимация]]></category>
		<category><![CDATA[валидатор]]></category>
		<category><![CDATA[отстраняване на грешки]]></category>
		<category><![CDATA[превъртане на новини]]></category>
		<category><![CDATA[премахване на грешки]]></category>
		<category><![CDATA[проверка за грешки]]></category>
		<category><![CDATA[скролер]]></category>
		<category><![CDATA[скролиране на текст]]></category>
		<category><![CDATA[урок]]></category>
		<category><![CDATA[флаш]]></category>

		<guid isPermaLink="false">http://ganbox.com/blog/?p=76</guid>
		<description><![CDATA[Тази статия е за често срещани HTML грешки в сайтовете и оправянето им с помощта на HTML валидатора http://validator.w3.org  Валидаторът дава доста подробни обяснения, но понякога решението не е очевидно. Тук разглеждам именно такива трудни за отстраняване грешки. Нямам намерение да убеждавам някой, че трябва да изчисти грешките в своя сайт &#8211; приемам, че отдавна [...]]]></description>
			<content:encoded><![CDATA[<p>Тази статия е за често срещани HTML грешки в сайтовете и оправянето им с помощта на HTML валидатора http://validator.w3.org  Валидаторът дава доста подробни обяснения, но понякога решението не е очевидно. Тук разглеждам именно такива трудни за отстраняване грешки.</p>
<p>Нямам намерение да убеждавам някой, че трябва да изчисти грешките в своя сайт &#8211; приемам, че отдавна е убеден, че това е полезно не само от SEO гледна точка, но и поради улесняване на достъпа на незрящи посетители до сайта.</p>
<p>Изчистването на HTML код от грешки може да бъде непосилна задача за доста хора. Какво ще стане ако напишеш името на твоя домейн във валидатора и видиш резултат &#8222;Result:  525   Errors, 226 warning(s)&#8220;. Най-важното &#8222;Без паника!&#8220;, големия брой грешки не трябва да те впечатлява, защото грешките са взаимно свързани &#8211; изчистването на една грешка може да премахне много след нея.</p>
<p>Ето често срещани примери за грешки и тяхното отстраняване.</p>
<h3><strong>1. Премахване на атрибути на тага body.</strong></h3>
<p><span style="color: #993300;">Грешка:</span><br />
<em>Line 14, Column 36</em>:         <strong><span class="msg">Attribute &#8222;leftmargin&#8220; is not a valid attribute</span></strong><br />
&lt;body bgcolor=&#8220;#D9D5D2&#8243; leftmargin=<strong title="Position where error was detected.">&#8222;</strong>0&#8243; topmargin=&#8220;0&#8243; marginwidth=&#8220;0&#8243; marginheight=&#8220;0&#8243;&gt;<br />
<span style="color: #008000;">Решение:</span></p>
<p>Премахват се атрибутите на тага <strong>body</strong> и се поставя техен аналог в главния CSS файл.</p>
<p>Ако твоя сайт няма  CSS файл. Създай в главната уеб директория празен текстов файл style.css и добави в HTML файла между <strong>head</strong> таговете реда:</p>
<p>&lt;link rel=&#8220;stylesheet&#8220; href=&#8220;/style.css&#8220; type=&#8220;text/css&#8220; media=&#8220;screen,print&#8220; /&gt;</p>
<p>след това промени боди тага в HTML файла така:<br />
&lt;body&gt;<br />
Във файла style.css се поставят правилата:<br />
body {<br />
    text-align: center;<br />
    margin: 0;<br />
    padding: 0;<br />
    background-color: #D9D5D2;<br />
}</p>
<h3><strong>2. Заместване на тага embed с object.</strong></h3>
<p>Тага embed е остарял таг за включване на Flash анимация в страницата.</p>
<p><span style="color: #993300;">Грешка:</span></p>
<p><em>Line 136, Column 12</em>: <strong><span class="msg">Attribute &#8222;SRC&#8220; is not a valid attribute. Did you mean &#8222;src&#8220;?</span></strong></p>
<p>&lt;embed src=<strong title="Position where error was detected.">&#8222;</strong>images/bcastr31.swf&#8220; width=880 height=330 quality=&#8220;high&#8220; TYPE=&#8220;appli</p>
<p><span style="color: #008000;">Решение:</span></p>
<p>Премахване на таг embed разглеждам в отделна статия <a href="../%d0%a4%d0%bb%d0%b0%d1%88-%d0%b0%d0%bd%d0%b8%d0%bc%d0%b0%d1%86%d0%b8%d1%8f-%d0%b1%d0%b5%d0%b7-%d1%82%d0%b0%d0%b3-embed-%d0%b7%d0%b0-%d0%b2%d0%b0%d0%bb%d0%b8%d0%b4%d0%b5%d0%bd-xhtml/">Флаш анимация без таг embed за валиден XHTML</a></p>
<h3><strong>3. Премахване на атрибута onload на тага img.</strong></h3>
<p id="line1"><span class="attribute-value">Уеб страници създадени с програмата &#8222;Web Page Maker&#8220;, които съдържат картинки в навигацията, имат атрибут onLoad на img таговете. Той вика JavaScript функцият</span>а MM_preloadImages(). Този код е невалиден и дава следната грешка:
</p>
<p><span style="color: #993300;">Грешка:</span></p>
<p><em>Line 96, Column 228</em>:         <strong><span class="msg">Attribute &#8222;ONLOAD&#8220; is not a valid attribute. Did you mean &#8222;onload&#8220;?</span></strong><br />
…eria.html&#8220;&gt;&lt;img name=&#8220;nav20&#8243; onLoad=<strong title="Position where error was detected.">&#8222;</strong>MM_preloadImages(&#8216;images/nav1.gif&#8230;<br />
HTML кода, който поражда грешката, изглежда като този:<br />
&lt;<span class="start-tag">div</span><span class="attribute-name"> id</span>=<span class="attribute-value">&#8222;nav1&#8243;</span>&gt;&lt;<span class="start-tag">a</span><span class="attribute-name"> onMouseOut</span>=<span class="attribute-value">&#8222;MM_swapImgRestore()&#8220; </span><span class="attribute-name"><br />
  onMouseOver</span>=<span class="attribute-value">&#8222;MM_swapImage(&#8216;nav1&#8242;,&#8220;,&#8217;images/nav1.gif&#8217;,1)&#8220; </span><span class="attribute-name">href</span>=<span class="attribute-value">&#8222;index.html&#8220;</span>&gt;<br />
&lt;<span class="start-tag">img</span><span class="attribute-name"> name</span>=<span class="attribute-value">&#8222;nav1&#8243; </span><span class="attribute-name">onLoad</span>=<span class="attribute-value">&#8222;MM_preloadImages(&#8216;images/nav1.gif&#8217;)&#8220; </span><span class="attribute-name"><br />
  alt</span>=<span class="attribute-value">&#8222;&#8220; </span><span class="attribute-name">border</span>=<span class="attribute-value">0 </span><span class="attribute-name">src</span>=<span class="attribute-value">&#8222;images/nav1.gif&#8220; </span><span class="attribute-name">width</span>=<span class="attribute-value">&#8222;180&#8243; </span><span class="attribute-name">height</span>=<span class="attribute-value">&#8222;26&#8243;</span>&gt;&lt;/<span class="end-tag">a</span>&gt;<br />
&lt;/<span class="end-tag">div</span>&gt;<br />
<span style="color: #008000;">Решение:</span></p>
<p>За да направя кода валиден и да запазя функциалността, просто премествам атрибута в тага body за всички бутони от навигацията.<br />
&lt;<span class="start-tag">body</span><span class="attribute-name"> onload</span>=<span class="attribute-value">&#8222;MM_preloadImages(&#8216;images/nav1.gif&#8217;);MM_preloadImages(&#8216;images/nav2.gif&#8217;);&#8220;</span>&gt;<br />
а горния код се съкращава до:<br />
&lt;<span class="start-tag">div</span><span class="attribute-name"> id</span>=<span class="attribute-value">&#8222;nav1&#8243;</span>&gt;&lt;<span class="start-tag">a</span><span class="attribute-name"> onmouseout</span>=<span class="attribute-value">&#8222;MM_swapImgRestore()&#8220; </span><span class="attribute-name"><br />
  onmouseover</span>=<span class="attribute-value">&#8222;MM_swapImage(&#8216;nav1&#8242;,&#8220;,&#8217;images/nav1.gif&#8217;,1)&#8220; </span><span class="attribute-name">href</span>=<span class="attribute-value">&#8222;index.html&#8220;</span>&gt;<br />
&lt;<span class="start-tag">img</span><span class="attribute-name"> name</span>=<span class="attribute-value">&#8222;nav1&#8243; </span><span class="attribute-name">alt</span>=<span class="attribute-value">&#8222;&#8220; </span><span class="attribute-name">border</span>=<span class="attribute-value">0 </span><span class="attribute-name">src</span>=<span class="attribute-value">&#8222;images/nav1.gif&#8220; </span><span class="attribute-name">width</span>=<span class="attribute-value">&#8222;180&#8243; </span><span class="attribute-name">height</span>=<span class="attribute-value">&#8222;26&#8243;</span>&gt;&lt;/<span class="end-tag">a</span>&gt;<br />
&lt;/<span class="end-tag">div</span>&gt;<br />
Променени са също <span class="attribute-name">onmouseout</span> и <span class="attribute-name">onmouseover</span> с малки букви. Всичко това води до валиден XHTML код.</p>
<h3>4. Заместване на тага marquee с jQuery скролер на текст.</h3>
<p>Тага marquee е много остарял таг и не е по XHTML стандарта. При поставяне на текст между тагове marquee текста започва да се движи хоризонтално или вертикално. С използването на този таг браузерът натоварва процесора и движението е насечено, изглежда много грозно и трудно се чете от посетители на сайта. При валидиране на страницата валидатора дава следната грешка:</p>
<p><span style="color: #993300;">Грешка:</span></p>
<p><em>Line 41, Column 52</em>:         <strong><span class="msg">Attribute “DIRECTION” is not a valid attribute</span></strong><br />
&lt;marquee direction=<strong title="Position where error was detected.">&#8222;</strong>up&#8220;<span style="color: #993300;"> </span>scrollamount=&#8220;2&#8243; loop=&#8220;true&#8220;&gt;&lt;ul&gt;&#8230;<br />
<span style="color: #993300;"><br />
</span></p>
<p><span style="color: #008000;">Решение:</span></p>
<p>Най-доброто решение за заместване на този таг безспорно е с използване на JavaScript.</p>
<p>Подробно решение на проблема съм дал в статията <a href="../%d0%97%d0%b0%d0%bc%d0%b5%d1%81%d1%82%d0%b2%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d1%82%d0%b0%d0%b3%d0%b0-marquee-%d0%b7%d0%b0-%d0%b2%d0%b0%d0%bb%d0%b8%d0%b4%d0%b5%d0%bd-xhtml/">Заместване на тага marquee за валиден XHTML</a></p>
<p>Това са едни от най-често срещаните грешки. Ако някой среща затруднение с грешка, която не може да разбере, нека пише коментар като пусне връзка към сайта.</p>
<h3>5. Ползвай &amp;amp; вместо &amp; при параметри на скрипт.</h3>
<p><span style="color: #993300;">Грешка:</span></p>
<p><em>Line 53, Column 49</em>:         <strong><span class="msg">cannot generate system identifier for general entity &#8222;dropdown_id&#8220;</span></strong><br />
…s=&#8220;lang&#8220;&gt;&lt;a href=&#8220;/page.php?lang=bg&amp;<strong title="Position where error was detected.">d</strong>ropdown_id=30&#8243; class=&#8220;bul&#8220;&gt;BG&lt;/a&gt; &lt;a hre&#8230;<br />
<span style="color: #008000;">Решение:</span></p>
<p>Замени всички &amp; с &amp;amp; в параметри на връзките.</p>
<p>Пример:<br />
/page.php?lang=bg&amp;dropdown_id=30<br />
става<br />
/page.php?lang=bg&amp;amp;dropdown_id=30</p>
<h3>6. Не ползвай блокови тагове включени в inline тагове.</h3>
<p><span style="color: #993300;">Грешка:</span></p>
<p><em>Line 172, Column 85</em>:         <strong><span class="msg">document type does not allow element &#8222;h1&#8243; here; missing one of &#8222;object&#8220;, &#8222;ins&#8220;, &#8222;del&#8220;, &#8222;map&#8220;, &#8222;button&#8220; start-tag</span></strong><br />
…&#8220; title=&#8220;Начало форум&#8220; id=&#8220;logo&#8220;&gt;&lt;h1<strong title="Position where error was detected.">&gt;</strong>ganbox.com SEO форум&lt;/h1&gt;&lt;/a&gt;&lt;/div&gt;</p>
<p><span style="color: #008000;">Решение:</span></p>
<p>Таг h1 не може да се включва в тага a. Просто размени местата им от:<br />
<span style="color: #800000;">&lt;<span class="start-tag">a</span><span class="attribute-name"> href</span>=<span class="attribute-value">&#8222;./index.php&#8220; </span><span class="attribute-name">title</span>=<span class="attribute-value">&#8222;Начало форум&#8220; </span><span class="attribute-name">id</span>=<span class="attribute-value">&#8222;logo&#8220;</span>&gt;&lt;<span class="start-tag">h1</span>&gt;ganbox.com SEO форум&lt;/<span class="end-tag">h1</span>&gt;&lt;/<span class="end-tag">a</span>&gt;</span><br />
на:<br />
<span style="color: #008000;">&lt;h1&gt;&lt;a href=&#8220;./index.php&#8220; title=&#8220;Начало форум&#8220; id=&#8220;logo&#8220;&gt;ganbox.com SEO форум&lt;/a&gt;&lt;/h1&gt;<br />
</span><br />
Тук съм дал само някои от най-често срещаните грешки. Периодично ще допълвам статията, ако измисля още.</p>
<p>Веднъж като схванеш принципа на действие и ще ти става все по лесно да изчистваш грешките от своя сайт.</p>
<p>С безплатния инструмент <a href="http://ganbox.com/seo-status">SEO състояние на сайт</a> можеш да проверяваш началната страница на сайт за HTML грешки, както и много друга полезна SEO информация за сайта.</p>
<div style="float:right;display:block" class="counterViews">Брой разглеждания на тази статия: <b>3759</b><br /><span style="color:grey;font-size:0.8em">(след дата 20 декември 2009)</span></div>

<p>Подобни статии:<ol><li><a href='http://ganbox.com/blog/%d0%b7%d0%b0%d0%bc%d0%b5%d1%81%d1%82%d0%b2%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d1%82%d0%b0%d0%b3%d0%b0-marquee-%d0%b7%d0%b0-%d0%b2%d0%b0%d0%bb%d0%b8%d0%b4%d0%b5%d0%bd-xhtml/' rel='bookmark' title='Permanent Link: Заместване на тага marquee за валиден XHTML'>Заместване на тага marquee за валиден XHTML</a> <small>HTML тага marquee се използва за автоматично скролиране на текст....</small></li>
<li><a href='http://ganbox.com/blog/%d1%84%d0%bb%d0%b0%d1%88-%d0%b0%d0%bd%d0%b8%d0%bc%d0%b0%d1%86%d0%b8%d1%8f-%d0%b1%d0%b5%d0%b7-%d1%82%d0%b0%d0%b3-embed-%d0%b7%d0%b0-%d0%b2%d0%b0%d0%bb%d0%b8%d0%b4%d0%b5%d0%bd-xhtml/' rel='bookmark' title='Permanent Link: Флаш анимация без таг embed за валиден XHTML'>Флаш анимация без таг embed за валиден XHTML</a> <small>В този урок за SEO оптимизиране се показва как уеб...</small></li>
<li><a href='http://ganbox.com/blog/xhtml-%d0%b8-%d0%b7%d0%b0%d0%bc%d0%b5%d1%81%d1%82%d0%b2%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d1%82%d0%b0%d0%b3%d0%b0-embed/' rel='bookmark' title='Permanent Link: XHTML и заместване на тага embed'>XHTML и заместване на тага embed</a> <small>Тага embed служи за вмъкване на видео или аудио файл...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://ganbox.com/blog/%d0%bf%d1%80%d0%b5%d0%bc%d0%b0%d1%85%d0%b2%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-html-%d0%b3%d1%80%d0%b5%d1%88%d0%ba%d0%b8/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Заместване на тага marquee за валиден XHTML</title>
		<link>http://ganbox.com/blog/%d0%b7%d0%b0%d0%bc%d0%b5%d1%81%d1%82%d0%b2%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d1%82%d0%b0%d0%b3%d0%b0-marquee-%d0%b7%d0%b0-%d0%b2%d0%b0%d0%bb%d0%b8%d0%b4%d0%b5%d0%bd-xhtml/</link>
		<comments>http://ganbox.com/blog/%d0%b7%d0%b0%d0%bc%d0%b5%d1%81%d1%82%d0%b2%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d1%82%d0%b0%d0%b3%d0%b0-marquee-%d0%b7%d0%b0-%d0%b2%d0%b0%d0%bb%d0%b8%d0%b4%d0%b5%d0%bd-xhtml/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 08:28:30 +0000</pubDate>
		<dc:creator>gan</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[Валиден HTML код]]></category>
		<category><![CDATA[Easy Slider 1.5]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[marquee]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[движещ се текст]]></category>
		<category><![CDATA[плъзгане на картинки]]></category>
		<category><![CDATA[превъртане на новини]]></category>
		<category><![CDATA[скролиране на картинки]]></category>
		<category><![CDATA[скролиране на текст]]></category>
		<category><![CDATA[скролиране новини]]></category>
		<category><![CDATA[слайдър]]></category>
		<category><![CDATA[урок]]></category>

		<guid isPermaLink="false">http://ganbox.com/blog/?p=121</guid>
		<description><![CDATA[HTML тага marquee се използва за автоматично скролиране на текст. Текста поставен между тагове marquee се показва от браузъра като движещ се текст, хоризонтално или вертикално. Не използвай тага marquee основно по следните причини: кода на страницата, която съдържа marquee не е валиден XHTML; браузъра натоварва процесора на компютъра;  движението не е плавно, а накъсано [...]]]></description>
			<content:encoded><![CDATA[<p>HTML тага <strong>marquee</strong> се използва за автоматично скролиране на текст. Текста поставен между тагове <strong>marquee</strong> се показва от браузъра като движещ се текст, хоризонтално или вертикално. <span style="color: #993300;">Не използвай тага</span> <span style="color: #993300;"><strong>marquee</strong></span> основно по следните причини: кода на страницата, която съдържа <strong>marquee </strong>не е валиден XHTML; браузъра натоварва процесора на компютъра;  движението не е плавно, а накъсано и като резултат от това изглежда грозно и се чете трудно. Грозни примери има <a href="http://jdstiles.com/java/marqueeprops.html">тук</a>.</p>
<p>Да приемем, че имаш страница която съдържа код за превъртане на новини. Подобен на този:<br />
<span style="color: #993300;">&lt;div class=&#8220;news&#8220;&gt;<br />
  &lt;marquee direction=&#8220;up&#8220; scrollamount=&#8220;2&#8243; loop=&#8220;true&#8220;&gt;<br />
  &lt;ul&gt;<br />
   &lt;li&gt;&lt;h4&gt;&lt;span class=&#8220;orange&#8220;&gt;Заглавие 1&lt;/span&gt;&lt;/h4&gt;&lt;p&gt;Текст новина 1&lt;/p&gt;&lt;/li&gt;<br />
   &lt;li&gt;&lt;h4&gt;&lt;span class=&#8220;orange&#8220;&gt;Заглавие 2&lt;/span&gt;&lt;/h4&gt;&lt;p&gt;Текст новина 2&lt;/p&gt;&lt;/li&gt;<br />
   &lt;li&gt;&lt;h4&gt;&lt;span class=&#8220;orange&#8220;&gt;Заглавие 3&lt;/span&gt;&lt;/h4&gt;&lt;p&gt;Текст новина 3&lt;/p&gt;&lt;/li&gt;<br />
  &lt;/ul&gt;<br />
  &lt;/marquee&gt;<br />
&lt;/div&gt;</span><br />
При опит страницата да мине през <a href="http://validator.w3.org">валидатора</a> се получава грешка подобна на следната:</p>
<p><em>Line 41, Column 52</em>:         <strong><span class="msg">Attribute &#8222;DIRECTION&#8220; is not a valid attribute</span></strong><br />
&lt;marquee direction=<strong title="Position where error was detected.">&#8222;</strong>up&#8220;<span style="color: #993300;"> </span>scrollamount=&#8220;2&#8243; loop=&#8220;true&#8220;&gt;&lt;ul&gt;&#8230;</p>
<div class="ve mid-108">
<p>You have used the attribute named above in your document, but the       document type you are using does not support that attribute for this       element.</p>
<h3>Заместване на тага marquee с jQuery</h3>
<p>Най-доброто решение на проблема е като тази част от кода за показване на новини се преработи на JavaScript.</p>
<p>Следния пример се базира на кода на <a href="http://cssglobe.com/post/4004/easy-slider-15-the-easiest-jquery-plugin-for-sliding">Easy Slider 1.5 </a>за скролиране на текстово съдържание и на картинки. Този код от своя страна разчита на библиотеката jQuery.</p>
<p>Копирай файловете:</p>
<p><span class="attribute-value">http://arthuradams.bg/jscripts/jquery.js</span></p>
<p><span class="attribute-value">http://arthuradams.bg/jscripts/</span><span class="attribute-value">easySlider1.5.js</span></p>
<p><span class="attribute-value">http://arthuradams.bg/jscripts/</span><span class="attribute-value">slider.js</span></p>
<p>и ги качи в директория <span class="attribute-value">jscripts</span>, която се намира в главната уеб директория.</p>
<p><span class="attribute-value">Файла http://arthuradams.bg/</span><span class="attribute-value">css/slider.css</span> постави в /css</p>
<p>Файловете за бутончета за превъртане (правени от мен)</p>
<p>http://arthuradams.bg/images/btn_prev.gif</p>
<p>http://arthuradams.bg/images/btn_next.gif</p>
<p>постави в директория /images</p>
<p>В страницата която ще показва новините между таговете head включи файловете<br />
<span style="color: #008000;">&lt;<span class="start-tag">script</span><span class="attribute-name"> type</span>=<span class="attribute-value">&#8222;text/javascript&#8220; </span><span class="attribute-name">src</span>=<span class="attribute-value">&#8222;jscripts/jquery.js&#8220;</span>&gt;&lt;/<span class="end-tag">script</span>&gt;<br />
&lt;<span class="start-tag">script</span><span class="attribute-name"> type</span>=<span class="attribute-value">&#8222;text/javascript&#8220; </span><span class="attribute-name">src</span>=<span class="attribute-value">&#8222;jscripts/easySlider1.5.js&#8220;</span>&gt;&lt;/<span class="end-tag">script</span>&gt;<br />
&lt;<span class="start-tag">script</span><span class="attribute-name"> type</span>=<span class="attribute-value">&#8222;text/javascript&#8220; </span><span class="attribute-name">src</span>=<span class="attribute-value">&#8222;jscripts/slider.js&#8220;</span>&gt;&lt;/<span class="end-tag">script</span>&gt;<br />
&lt;<span class="start-tag">link</span><span class="attribute-name"> href</span>=<span class="attribute-value">&#8222;css/slider.css&#8220; </span><span class="attribute-name">rel</span>=<span class="attribute-value">&#8222;stylesheet&#8220; </span><span class="attribute-name">type</span>=<span class="attribute-value">&#8222;text/css&#8220; </span><span class="attribute-name">media</span>=<span class="attribute-value">&#8222;screen&#8220; </span><span class="error"><span class="attribute-name">/</span></span>&gt;</span><br />
Замествам целия блок div id=news с:<br />
<span style="color: #008000;">&lt;<span class="start-tag">div</span><span class="attribute-name"> id</span>=<span class="attribute-value">&#8222;slider&#8220;</span>&gt;<br />
&lt;ul&gt;<br />
   &lt;li&gt;&lt;h4&gt;&lt;span class=&#8220;orange&#8220;&gt;Заглавие 1&lt;/span&gt;&lt;/h4&gt;&lt;p&gt;Текст новина 1&lt;/p&gt;&lt;/li&gt;<br />
   &lt;li&gt;&lt;h4&gt;&lt;span class=&#8220;orange&#8220;&gt;Заглавие 2&lt;/span&gt;&lt;/h4&gt;&lt;p&gt;Текст новина 2&lt;/p&gt;&lt;/li&gt;<br />
   &lt;li&gt;&lt;h4&gt;&lt;span class=&#8220;orange&#8220;&gt;Заглавие 3&lt;/span&gt;&lt;/h4&gt;&lt;p&gt;Текст новина 3&lt;/p&gt;&lt;/li&gt;<br />
&lt;/ul&gt;<br />
&lt;/<span class="end-tag">div</span>&gt;</span><br />
Това е. Получения код е валиден XHTML и движението е много по-плавно.  Освен това можеш да използваш бутончето стрелка нагоре, за да се върнеш на предната новина при което движението спира, за да може да я прочетеш спокойно. Настройки за движението, като скорост, секунди за които спират новините и др.  се задават от файла jscripts/slider.js</p>
<p>Работещ код има във всяка страница на сайта за <a href="http://arthuradams.bg">обучения по мениджмънт и маркетинг</a> arthuradams.bg</p>
<p>Слайдерът може да скролира не само текст, но и картинки.</p></div>
<div style="float:right;display:block" class="counterViews">Брой разглеждания на тази статия: <b>3803</b><br /><span style="color:grey;font-size:0.8em">(след дата 20 декември 2009)</span></div>

<p>Подобни статии:<ol><li><a href='http://ganbox.com/blog/%d1%84%d0%bb%d0%b0%d1%88-%d0%b0%d0%bd%d0%b8%d0%bc%d0%b0%d1%86%d0%b8%d1%8f-%d0%b1%d0%b5%d0%b7-%d1%82%d0%b0%d0%b3-embed-%d0%b7%d0%b0-%d0%b2%d0%b0%d0%bb%d0%b8%d0%b4%d0%b5%d0%bd-xhtml/' rel='bookmark' title='Permanent Link: Флаш анимация без таг embed за валиден XHTML'>Флаш анимация без таг embed за валиден XHTML</a> <small>В този урок за SEO оптимизиране се показва как уеб...</small></li>
<li><a href='http://ganbox.com/blog/xhtml-%d0%b8-%d0%b7%d0%b0%d0%bc%d0%b5%d1%81%d1%82%d0%b2%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d1%82%d0%b0%d0%b3%d0%b0-embed/' rel='bookmark' title='Permanent Link: XHTML и заместване на тага embed'>XHTML и заместване на тага embed</a> <small>Тага embed служи за вмъкване на видео или аудио файл...</small></li>
<li><a href='http://ganbox.com/blog/%d0%bf%d1%80%d0%b5%d0%bc%d0%b0%d1%85%d0%b2%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-html-%d0%b3%d1%80%d0%b5%d1%88%d0%ba%d0%b8/' rel='bookmark' title='Permanent Link: Премахване на грешки в сайт и преминаване към XHTML'>Премахване на грешки в сайт и преминаване към XHTML</a> <small>Тази статия е за често срещани HTML грешки в сайтовете...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://ganbox.com/blog/%d0%b7%d0%b0%d0%bc%d0%b5%d1%81%d1%82%d0%b2%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d1%82%d0%b0%d0%b3%d0%b0-marquee-%d0%b7%d0%b0-%d0%b2%d0%b0%d0%bb%d0%b8%d0%b4%d0%b5%d0%bd-xhtml/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Флаш анимация без таг embed за валиден XHTML</title>
		<link>http://ganbox.com/blog/%d1%84%d0%bb%d0%b0%d1%88-%d0%b0%d0%bd%d0%b8%d0%bc%d0%b0%d1%86%d0%b8%d1%8f-%d0%b1%d0%b5%d0%b7-%d1%82%d0%b0%d0%b3-embed-%d0%b7%d0%b0-%d0%b2%d0%b0%d0%bb%d0%b8%d0%b4%d0%b5%d0%bd-xhtml/</link>
		<comments>http://ganbox.com/blog/%d1%84%d0%bb%d0%b0%d1%88-%d0%b0%d0%bd%d0%b8%d0%bc%d0%b0%d1%86%d0%b8%d1%8f-%d0%b1%d0%b5%d0%b7-%d1%82%d0%b0%d0%b3-embed-%d0%b7%d0%b0-%d0%b2%d0%b0%d0%bb%d0%b8%d0%b4%d0%b5%d0%bd-xhtml/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 23:40:17 +0000</pubDate>
		<dc:creator>gan</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[Валиден HTML код]]></category>
		<category><![CDATA[Уеб програмиране]]></category>
		<category><![CDATA[embed]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[swfobject]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[анимация]]></category>
		<category><![CDATA[валиден]]></category>
		<category><![CDATA[урок]]></category>
		<category><![CDATA[филм]]></category>
		<category><![CDATA[флаш]]></category>

		<guid isPermaLink="false">http://ganbox.com/blog/?p=110</guid>
		<description><![CDATA[В този урок за SEO оптимизиране се показва как уеб страница, която показва swf флаш анимация да бъде преработена към валиден XHTML код. В примера се приема, че флаша се намира в директория /flash/2009.swf и има размери 294 ширина и 260 височина на полето за анимацията. Ако кода е писан отдавна, вероятно ще изглежда подобно [...]]]></description>
			<content:encoded><![CDATA[<p>В този урок за SEO оптимизиране се показва как уеб страница, която показва swf флаш анимация да бъде преработена към валиден XHTML код.</p>
<p>В примера се приема, че флаша се намира в директория <span class="attribute-value">/flash/2009.swf</span> и има размери 294 ширина и 260 височина на полето за анимацията.</p>
<p>Ако кода е писан отдавна, вероятно ще изглежда подобно на този:</p>
<pre id="line177"><span style="color: #993300;">&lt;<span class="start-tag">object</span><span class="attribute-name"> classid</span>=<span class="attribute-value">"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" </span><span class="attribute-name">
  codebase</span>=<span class="attribute-value">"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" </span><span class="attribute-name">
  width</span>=<span class="attribute-value">"294" </span><span class="attribute-name">height</span>=<span class="attribute-value">"260"</span>&gt;
  &lt;<span class="start-tag">param</span><span class="attribute-name"> name</span>=<span class="attribute-value">"movie" </span><span class="attribute-name">value</span>=<span class="attribute-value">"http://arthuradams.bg/flash/2009.swf" </span><span class="error"><span class="attribute-name">/</span></span>&gt;
  &lt;<span class="start-tag">param</span><span class="attribute-name"> name</span>=<span class="attribute-value">"quality" </span><span class="attribute-name">value</span>=<span class="attribute-value">"high" </span><span class="error"><span class="attribute-name">/</span></span>&gt;
  &lt;<span class="start-tag">param</span><span class="attribute-name"> name</span>=<span class="attribute-value">"wmode" </span><span class="attribute-name">value</span>=<span class="attribute-value">"opaque" </span><span class="error"><span class="attribute-name">/</span></span>&gt;
  &lt;<span class="start-tag">embed</span><span class="attribute-name"> src</span>=<span class="attribute-value">"http://arthuradams.bg/flash/2009.swf" </span><span class="attribute-name">wmode</span>=<span class="attribute-value">"opaque" </span><span class="attribute-name">quality</span>=<span class="attribute-value">"high" </span><span class="attribute-name">
  pluginspage</span>=<span class="attribute-value">"http://www.macromedia.com/go/getflashplayer" </span><span class="attribute-name">type</span>=<span class="attribute-value">"application/x-shockwave-flash"
  </span><span class="attribute-name">width</span>=<span class="attribute-value">"294" </span><span class="attribute-name">height</span>=<span class="attribute-value">"260"</span>&gt;&lt;/<span class="end-tag">embed</span>&gt;
&lt;/<span class="end-tag">object</span>&gt;</span></pre>
<p>Този код <span style="color: #993300;">не е валиден XHTML</span> заради тага embed и при опит да мине през <a href="http://validator.w3.org/">валидатора</a> дава грешки, първата от които прилича на тази:</p>
<pre id="line177"><em>Line 181, Column 17</em>:
<strong><span class="msg">Attribute "src" exists, but can not be used for this element.</span></strong>
&lt;embed src=<strong title="Position where error was detected.">"</strong>http://arthuradams.bg/flash/2009.swf" wmode="opaque" quality="h...</pre>
<p>При търсене в Гугъл по думи като &#8222;XHTML embed&#8220; излизат десетки статии, в които грешно се посочва, че горния код може да бъде заменен с нещо като:</p>
<pre id="line177"><span style="color: #993300;"><span class="html-comment">&lt;!--[if !IE]&gt; --&gt;</span>
<span class="html-tag">&lt;object</span><span class="html-tagin"> type=</span><span class="html-quote">"application/x-shockwave-flash"</span><span class="html-tagin"> data=</span><span class="html-quote">"</span><span class="attribute-value">http://arthuradams.bg/flash/2009.swf</span><span class="html-quote">"</span><span class="html-tagin">
  width=</span><span class="html-quote">"294"</span><span class="html-tagin"> height=</span><span class="html-quote">"260"</span><span class="html-tag">&gt;</span>
<span class="html-comment">&lt;!-- &lt;![endif]--&gt;</span>

<span class="html-comment">&lt;!--[if IE]&gt;
&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
  width="294" height="260"&gt;
  &lt;param name="movie" value="</span><span class="attribute-value">http://arthuradams.bg/flash/2009.swf</span><span class="html-comment">" /&gt;
&lt;!--&gt;&lt;!--dgx--&gt;</span>
  <span class="html-tag">&lt;param</span><span class="html-tagin"> name=</span><span class="html-quote">"loop"</span><span class="html-tagin"> value=</span><span class="html-quote">"true"</span><span class="html-tagin"> /</span><span class="html-tag">&gt;</span>
  <span class="html-tag">&lt;param</span><span class="html-tagin"> name=</span><span class="html-quote">"menu"</span><span class="html-tagin"> value=</span><span class="html-quote">"false"</span><span class="html-tagin"> /</span><span class="html-tag">&gt;</span>

  <span class="html-tag">&lt;p&gt;</span>This is <span class="html-tag">&lt;b&gt;</span>alternative<span class="html-tag">&lt;/b&gt;</span> content.<span class="html-tag">&lt;/p&gt;</span>
<span class="html-tag">&lt;/object&gt;</span>
<span class="html-comment">&lt;!-- &lt;![endif]--&gt;</span></span>

<span style="color: #000000;"><strong>Горния код е грешен и НЕ РАБОТИ!</strong></span></pre>
<p>Според мен единственото XHTML решение работещо на всички браузъри е с използване на JavaScript.</p>
<h3>Пример с използване на swfobject.</h3>
<p>Изтегли си файла <a href="http://ganbox.com/inc/swfobject.js">http://ganbox.com/inc/swfobject.js</a> и го качи на твоя сайт. В следващия пример се приема, че е в директория /jscripts<br />
Между таговете head постави реда</p>
<pre><span style="color: #008000;">&lt;script type="text/javascript" src="/jscripts/swfobject.js"&gt;&lt;/script&gt;</span></pre>
<p>Там където искаш да се появи флаш филма постави следния div:</p>
<pre><span style="color: #008000;">&lt;div id="flashcontent" style="float:left; margin:10px"&gt;
&lt;strong&gt;You need to upgrade your Flash Player&lt;/strong&gt;
&lt;/div&gt;</span></pre>
<p>Слад това в страницата изпълни скрипта</p>
<pre><span style="color: #008000;">&lt;script type="text/javascript"&gt;
// &lt;![CDATA[
var so = new SWFObject("<span class="attribute-value">http://arthuradams.bg/flash/2009.swf</span>",
  "title", "294", "260", "7", "#FF6600");
so.write("flashcontent");
// ]]&gt;
&lt;/script&gt;</span></pre>
<p>Естествено вместо arthuradams.bg напиши името на домейна на твоя сайт.  Би трябвало да стане и само с &#8222;/flash/2009.swf&#8220;.</p>
<p><span style="color: #008000;"> </span></p>
<p>Работещ пример има в старница <a href="http://arthuradams.bg/">обучения от ArthurAdams.bg</a>, която е валиден XHTML.</p>
<p>В статията се ползва кода на проекта <a href="http://code.google.com/p/swfobject/">swfobject</a>.</p>
<div style="float:right;display:block" class="counterViews">Брой разглеждания на тази статия: <b>5008</b><br /><span style="color:grey;font-size:0.8em">(след дата 20 декември 2009)</span></div>

<p>Подобни статии:<ol><li><a href='http://ganbox.com/blog/xhtml-%d0%b8-%d0%b7%d0%b0%d0%bc%d0%b5%d1%81%d1%82%d0%b2%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d1%82%d0%b0%d0%b3%d0%b0-embed/' rel='bookmark' title='Permanent Link: XHTML и заместване на тага embed'>XHTML и заместване на тага embed</a> <small>Тага embed служи за вмъкване на видео или аудио файл...</small></li>
<li><a href='http://ganbox.com/blog/%d0%b7%d0%b0%d0%bc%d0%b5%d1%81%d1%82%d0%b2%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d1%82%d0%b0%d0%b3%d0%b0-marquee-%d0%b7%d0%b0-%d0%b2%d0%b0%d0%bb%d0%b8%d0%b4%d0%b5%d0%bd-xhtml/' rel='bookmark' title='Permanent Link: Заместване на тага marquee за валиден XHTML'>Заместване на тага marquee за валиден XHTML</a> <small>HTML тага marquee се използва за автоматично скролиране на текст....</small></li>
<li><a href='http://ganbox.com/blog/%d0%bf%d1%80%d0%b5%d0%bc%d0%b0%d1%85%d0%b2%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-html-%d0%b3%d1%80%d0%b5%d1%88%d0%ba%d0%b8/' rel='bookmark' title='Permanent Link: Премахване на грешки в сайт и преминаване към XHTML'>Премахване на грешки в сайт и преминаване към XHTML</a> <small>Тази статия е за често срещани HTML грешки в сайтовете...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://ganbox.com/blog/%d1%84%d0%bb%d0%b0%d1%88-%d0%b0%d0%bd%d0%b8%d0%bc%d0%b0%d1%86%d0%b8%d1%8f-%d0%b1%d0%b5%d0%b7-%d1%82%d0%b0%d0%b3-embed-%d0%b7%d0%b0-%d0%b2%d0%b0%d0%bb%d0%b8%d0%b4%d0%b5%d0%bd-xhtml/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 53/95 queries in 0.092 seconds using disk: basic

Served from: ganbox.com @ 2012-05-17 14:02:39 -->
