<?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>WebLives &#187; обновление</title>
	<atom:link href="http://weblives.biz/tag/obnovlenie/feed/" rel="self" type="application/rss+xml" />
	<link>http://weblives.biz</link>
	<description>Жизнь в Web существует. Осталось только научиться жить.</description>
	<lastBuildDate>Wed, 02 May 2012 06:40:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Исправление ошибки работы флеша на сайте (1 с причин)</title>
		<link>http://weblives.biz/2009/07/ispravlenie-oshibki-raboty-flesha-na-sajte-1-s-prichin/</link>
		<comments>http://weblives.biz/2009/07/ispravlenie-oshibki-raboty-flesha-na-sajte-1-s-prichin/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 06:32:54 +0000</pubDate>
		<dc:creator>wmoll</dc:creator>
				<category><![CDATA[Новости]]></category>
		<category><![CDATA[Разработка]]></category>
		<category><![CDATA[баги]]></category>
		<category><![CDATA[обновление]]></category>
		<category><![CDATA[флеш]]></category>

		<guid isPermaLink="false">http://weblives.biz/?p=132</guid>
		<description><![CDATA[Сегодня столкнулся с проблемой, что не работает Flash на некоторых сайта и что самое обидное &#8211; не работает во всех браузерах (FF2, FF3, FF3.5 Opera, Chrome, и Safary) в тоже время прекрасно пашет на ИЕ. Помимо симптомов получит так-же заверения от владельца сайта, что это все работало буквально пол года назад. То что проблема заключается [...]]]></description>
			<content:encoded><![CDATA[<p>Сегодня столкнулся с проблемой, что не работает Flash на некоторых сайта и что самое обидное &#8211; не работает во всех браузерах (FF2, FF3, FF3.5 Opera, Chrome, и Safary) в тоже время прекрасно пашет на ИЕ.</p>
<p>Помимо симптомов получит так-же заверения от владельца сайта, что это все работало буквально пол года назад.</p>
<p>То что проблема заключается на части клиента &#8211; практически понятно. Вспомнив что за последние пол года изменялось &#8211; был найден виновник &#8211; Flash 10.<span id="more-132"></span></p>
<p>Детализация проблемы показала, что она заключается в неправильности определения версии флеша (на всех подопытных использовался FlashObject).</p>
<p>Старый метод определял как 1 число и соответственно получалось, что версия = &#8220;1&#8243;. В то-же время Internet Explorer отдавал версию не так как все и там все работало нормально.</p>
<p>После некоторых раздумий на эту тему было принято решение дописать всего 2 строчки, которые хоть и являются возможным багом, но для большинства клиентов будут работать нормально.</p>
<p>Вот что получилось:</p>
<blockquote><p>function getFlashVersion() {<br />
var ua = navigator.userAgent.toLowerCase();<br />
var isIE = (ua.indexOf(&#8220;msie&#8221;) != -1 &amp;&amp; ua.indexOf(&#8220;opera&#8221;) == -1 &amp;&amp; ua.indexOf(&#8220;webtv&#8221;) == -1);<br />
var version = 0;<br />
var lastVersion = 15;<br />
var i;<br />
if (isIE) {<br />
try {<br />
for (i = 3; i &lt;= lastVersion; i++) {<br />
if (eval(&#8216;new ActiveXObject(&#8220;ShockwaveFlash.ShockwaveFlash.&#8217;+i+&#8217;&#8221;)&#8217;)) {<br />
version = i;<br />
}<br />
}<br />
} catch(e) {}<br />
} else {<br />
for (i = 0; i &lt; navigator.plugins.length; i++) {<br />
if (navigator.plugins[i].name.indexOf(&#8216;Flash&#8217;) &gt; -1) {<br />
version = ((navigator.plugins[i].description.charAt(16)) &gt; version) ? (navigator.plugins[i].description.charAt(16)) : version;<br />
if (version == 1){<br />
version = parseInt(version+navigator.plugins[i].description.charAt(17));<br />
}<br />
}<br />
}<br />
}<br />
return version;<br />
}</p></blockquote>
<p>Версию FlashObject с правильным обработчиком можно скачать <a rel="attachment wp-att-133" href="http://weblives.biz/2009/07/ispravlenie-oshibki-raboty-flesha-na-sajte-1-s-prichin/flashobject_new/">flashobject_new</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblives.biz/2009/07/ispravlenie-oshibki-raboty-flesha-na-sajte-1-s-prichin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

