<?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>Web Development London UK &#187; internet explorer</title>
	<atom:link href="http://hsmoore.com/blog/tag/internet-explorer/feed/" rel="self" type="application/rss+xml" />
	<link>http://hsmoore.com</link>
	<description>Web Development London UK</description>
	<lastBuildDate>Wed, 01 Feb 2012 12:10:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>IE6 PngFix in Javascript</title>
		<link>http://hsmoore.com/blog/ie6-pngfix-in-javascript/</link>
		<comments>http://hsmoore.com/blog/ie6-pngfix-in-javascript/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 10:36:02 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[ie6]]></category>

		<guid isPermaLink="false">http://andrewodendaal.com/?p=1007</guid>
		<description><![CDATA[As a web developer you will know just how much we all love hate Internet Explorer 6 &#8211; one of the most dreaded browsers and browser versions that still exists in the deep dark corners of the interwebs &#8211; and you will probably have figured out that it doesn&#8217;t play well with PNG images. So...]]></description>
			<content:encoded><![CDATA[<p>As a web developer you will know just how much we all <span style="text-decoration: line-through;">love</span> hate <a title="Opens in new tab/window" href="http://ie6update.com/" target="_blank">Internet Explorer 6</a> &#8211; one of the most dreaded browsers and browser versions that still exists in the deep dark corners of the interwebs &#8211; and you will probably have figured out that it doesn&#8217;t play well with PNG images.</p>
<p>So here is how you can resolve this problem. It&#8217;s not as nice as an actual browser that can render PNG images natively, but it does work.</p>
<div class="codesnip-container" >
<div class="javascript codesnip" style="font-family:monospace;"><span class="kw2">var</span> arVersion <span class="sy0">=</span> navigator.<span class="me1">appVersion</span>.<span class="me1">split</span><span class="br0">&#40;</span><span class="st0">&quot;MSIE&quot;</span><span class="br0">&#41;</span><br />
<span class="kw2">var</span> version <span class="sy0">=</span> parseFloat<span class="br0">&#40;</span>arVersion<span class="br0">&#91;</span>1<span class="br0">&#93;</span><span class="br0">&#41;</span></p>
<p><span class="kw1">if</span> <span class="br0">&#40;</span><span class="br0">&#40;</span>version <span class="sy0">&amp;</span>gt<span class="sy0">;=</span> 5.5<span class="br0">&#41;</span> <span class="sy0">&amp;</span>amp<span class="sy0">;&amp;</span>amp<span class="sy0">;</span> <span class="br0">&#40;</span>document.<span class="me1">body</span>.<span class="me1">filters</span><span class="br0">&#41;</span><span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
<span class="kw1">for</span><span class="br0">&#40;</span><span class="kw2">var</span> i<span class="sy0">=</span><span class="nu0">0</span><span class="sy0">;</span> i<span class="sy0">&amp;</span>lt<span class="sy0">;</span>document.<span class="me1">images</span>.<span class="me1">length</span><span class="sy0">;</span> i<span class="sy0">++</span><span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
<span class="kw2">var</span> img <span class="sy0">=</span> document.<span class="me1">images</span><span class="br0">&#91;</span>i<span class="br0">&#93;</span><br />
<span class="kw2">var</span> imgName <span class="sy0">=</span> img.<span class="me1">src</span>.<span class="me1">toUpperCase</span><span class="br0">&#40;</span><span class="br0">&#41;</span><br />
<span class="kw1">if</span> <span class="br0">&#40;</span>imgName.<span class="me1">substring</span><span class="br0">&#40;</span>imgName.<span class="me1">length</span><span class="sy0">-</span><span class="nu0">3</span><span class="sy0">,</span> imgName.<span class="me1">length</span><span class="br0">&#41;</span> <span class="sy0">==</span> <span class="st0">&quot;PNG&quot;</span><span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
<span class="kw2">var</span> imgID <span class="sy0">=</span> <span class="br0">&#40;</span>img.<span class="me1">id</span><span class="br0">&#41;</span> <span class="sy0">?</span> <span class="st0">&quot;id=&#8217;&quot;</span> <span class="sy0">+</span> img.<span class="me1">id</span> <span class="sy0">+</span> <span class="st0">&quot;&#8217; &quot;</span> <span class="sy0">:</span> <span class="st0">&quot;&quot;</span><br />
<span class="kw2">var</span> imgClass <span class="sy0">=</span> <span class="br0">&#40;</span>img.<span class="me1">className</span><span class="br0">&#41;</span> <span class="sy0">?</span> <span class="st0">&quot;class=&#8217;&quot;</span> <span class="sy0">+</span> img.<span class="me1">className</span> <span class="sy0">+</span> <span class="st0">&quot;&#8217; &quot;</span> <span class="sy0">:</span> <span class="st0">&quot;&quot;</span><br />
<span class="kw2">var</span> imgTitle <span class="sy0">=</span> <span class="br0">&#40;</span>img.<span class="me1">title</span><span class="br0">&#41;</span> <span class="sy0">?</span> <span class="st0">&quot;title=&#8217;&quot;</span> <span class="sy0">+</span> img.<span class="me1">title</span> <span class="sy0">+</span> <span class="st0">&quot;&#8217; &quot;</span> <span class="sy0">:</span> <span class="st0">&quot;title=&#8217;&quot;</span> <span class="sy0">+</span> img.<span class="me1">alt</span> <span class="sy0">+</span> <span class="st0">&quot;&#8217; &quot;</span><br />
<span class="kw2">var</span> imgStyle <span class="sy0">=</span> <span class="st0">&quot;display:inline-block;&quot;</span> <span class="sy0">+</span> img.<span class="me1">style</span>.<span class="me1">cssText</span><br />
<span class="kw1">if</span> <span class="br0">&#40;</span>img.<span class="me1">align</span> <span class="sy0">==</span> <span class="st0">&quot;left&quot;</span><span class="br0">&#41;</span> imgStyle <span class="sy0">=</span> <span class="st0">&quot;float:left;&quot;</span> <span class="sy0">+</span> imgStyle<br />
<span class="kw1">if</span> <span class="br0">&#40;</span>img.<span class="me1">align</span> <span class="sy0">==</span> <span class="st0">&quot;right&quot;</span><span class="br0">&#41;</span> imgStyle <span class="sy0">=</span> <span class="st0">&quot;float:right;&quot;</span> <span class="sy0">+</span> imgStyle<br />
<span class="kw1">if</span> <span class="br0">&#40;</span>img.<span class="me1">parentElement</span>.<span class="me1">href</span><span class="br0">&#41;</span> imgStyle <span class="sy0">=</span> <span class="st0">&quot;cursor:hand;&quot;</span> <span class="sy0">+</span> imgStyle<br />
<span class="kw2">var</span> strNewHTML <span class="sy0">=</span> <span class="st0">&quot;&amp;lt;span &quot;</span> <span class="sy0">+</span> imgID <span class="sy0">+</span> imgClass <span class="sy0">+</span> imgTitle<br />
<span class="sy0">+</span> <span class="st0">&quot; style=<span class="es0">\&quot;</span>&quot;</span> <span class="sy0">+</span> <span class="st0">&quot;width:&quot;</span> <span class="sy0">+</span> img.<span class="me1">width</span> <span class="sy0">+</span> <span class="st0">&quot;px; height:&quot;</span> <span class="sy0">+</span> img.<span class="me1">height</span> <span class="sy0">+</span> <span class="st0">&quot;px;&quot;</span> <span class="sy0">+</span> imgStyle <span class="sy0">+</span> <span class="st0">&quot;;&quot;</span><br />
<span class="sy0">+</span> <span class="st0">&quot;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader&quot;</span><br />
<span class="sy0">+</span> <span class="st0">&quot;(src=<span class="es0">\&#8217;</span>&quot;</span> <span class="sy0">+</span> img.<span class="me1">src</span> <span class="sy0">+</span> <span class="st0">&quot;<span class="es0">\&#8217;</span>, sizingMethod=&#8217;scale&#8217;);<span class="es0">\&quot;</span>&amp;gt;&amp;lt;/span&amp;gt;&quot;</span><br />
img.<span class="me1">outerHTML</span> <span class="sy0">=</span> strNewHTML<br />
i <span class="sy0">=</span> i<span class="sy0">-</span><span class="nu0">1</span><br />
<span class="br0">&#125;</span><br />
<span class="br0">&#125;</span><br />
<span class="br0">&#125;</span></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://hsmoore.com/blog/ie6-pngfix-in-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Force Download in PHP</title>
		<link>http://hsmoore.com/blog/force-download-in-php/</link>
		<comments>http://hsmoore.com/blog/force-download-in-php/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 18:00:30 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[firefox]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Interesting]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[download]]></category>

		<guid isPermaLink="false">http://blog.andrewodendaal.com/?p=349</guid>
		<description><![CDATA[This script works in all browsers, including Internet Explorer! if &#40;strstr&#40;$_SERVER&#91;&#8216;HTTP_USER_AGENT&#8217;&#93;,&#34;MSIE&#34;&#41;&#41; &#123; header&#40;&#34;Pragma: public&#34;&#41;; header&#40;&#34;Expires: 0&#34;&#41;; header&#40;&#34;Cache-Control: must-revalidate, post-check=0, pre-check=0&#34;&#41;; header&#40;&#34;Cache-Control: private&#34;,false&#41;; header&#40;&#34;Content-Type: application-download&#34;&#41;; header&#40;&#34;Content-Disposition: attachment; filename=\&#34;&#34;.basename&#40;$filename&#41;.&#34;\&#34;;&#34;&#41;; header&#40;&#34;Content-Transfer-Encoding: binary&#34;&#41;; header&#40;&#34;Content-Length: &#34;.@filesize&#40;$ab_file&#41;&#41;; set_time_limit&#40;0&#41;; &#125; else &#123; header&#40;&#34;Content-type: application-download&#34;&#41;; header&#40;&#34;Content-Length: &#34;.filesize&#40;$ab_file&#41;&#41;; header&#40;&#34;Content-Disposition attachment; filename=&#34;.$filename&#41;; &#125; readfile&#40;$ab_file&#41;;]]></description>
			<content:encoded><![CDATA[<p><span style="color: #000080;"><span style="color: #000000;">This script works in all browsers, including Internet Explorer! <img src='http://hsmoore.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </span><br />
</span></p>
<div class="codesnip-container" >
<div class="php codesnip" style="font-family:monospace;"><span class="kw1">if</span> <span class="br0">&#40;</span><a href="http://www.php.net/strstr"><span class="kw3">strstr</span></a><span class="br0">&#40;</span><span class="re0">$_SERVER</span><span class="br0">&#91;</span><span class="st_h">&#8216;HTTP_USER_AGENT&#8217;</span><span class="br0">&#93;</span><span class="sy0">,</span><span class="st0">&quot;MSIE&quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
<a href="http://www.php.net/header"><span class="kw3">header</span></a><span class="br0">&#40;</span><span class="st0">&quot;Pragma: public&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<a href="http://www.php.net/header"><span class="kw3">header</span></a><span class="br0">&#40;</span><span class="st0">&quot;Expires: 0&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<a href="http://www.php.net/header"><span class="kw3">header</span></a><span class="br0">&#40;</span><span class="st0">&quot;Cache-Control: must-revalidate, post-check=0, pre-check=0&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<a href="http://www.php.net/header"><span class="kw3">header</span></a><span class="br0">&#40;</span><span class="st0">&quot;Cache-Control: private&quot;</span><span class="sy0">,</span><span class="kw4">false</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<a href="http://www.php.net/header"><span class="kw3">header</span></a><span class="br0">&#40;</span><span class="st0">&quot;Content-Type: application-download&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<a href="http://www.php.net/header"><span class="kw3">header</span></a><span class="br0">&#40;</span><span class="st0">&quot;Content-Disposition: attachment; filename=<span class="es1">\&quot;</span>&quot;</span><span class="sy0">.</span><a href="http://www.php.net/basename"><span class="kw3">basename</span></a><span class="br0">&#40;</span><span class="re0">$filename</span><span class="br0">&#41;</span><span class="sy0">.</span><span class="st0">&quot;<span class="es1">\&quot;</span>;&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<a href="http://www.php.net/header"><span class="kw3">header</span></a><span class="br0">&#40;</span><span class="st0">&quot;Content-Transfer-Encoding: binary&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<a href="http://www.php.net/header"><span class="kw3">header</span></a><span class="br0">&#40;</span><span class="st0">&quot;Content-Length: &quot;</span><span class="sy0">.@</span><a href="http://www.php.net/filesize"><span class="kw3">filesize</span></a><span class="br0">&#40;</span><span class="re0">$ab_file</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<a href="http://www.php.net/set_time_limit"><span class="kw3">set_time_limit</span></a><span class="br0">&#40;</span>0<span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span> <span class="kw1">else</span> <span class="br0">&#123;</span><br />
<a href="http://www.php.net/header"><span class="kw3">header</span></a><span class="br0">&#40;</span><span class="st0">&quot;Content-type: application-download&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<a href="http://www.php.net/header"><span class="kw3">header</span></a><span class="br0">&#40;</span><span class="st0">&quot;Content-Length: &quot;</span><span class="sy0">.</span><a href="http://www.php.net/filesize"><span class="kw3">filesize</span></a><span class="br0">&#40;</span><span class="re0">$ab_file</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<a href="http://www.php.net/header"><span class="kw3">header</span></a><span class="br0">&#40;</span><span class="st0">&quot;Content-Disposition attachment; filename=&quot;</span><span class="sy0">.</span><span class="re0">$filename</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span><br />
<a href="http://www.php.net/readfile"><span class="kw3">readfile</span></a><span class="br0">&#40;</span><span class="re0">$ab_file</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://hsmoore.com/blog/force-download-in-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE6 on Vista?</title>
		<link>http://hsmoore.com/blog/ie6-on-vista/</link>
		<comments>http://hsmoore.com/blog/ie6-on-vista/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 21:30:02 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[vista]]></category>

		<guid isPermaLink="false">http://blog.andrewodendaal.com/?p=46</guid>
		<description><![CDATA[I find myself constantly fighting the microsoft battle of making things work in their browsers (thanks guys). On one of my machines I have Vista installed and needed to test a newly created site that apparently had some issues under Internet Explorer 6. HOWEVER, to my horror IE6 was unable to run on Vista. Once...]]></description>
			<content:encoded><![CDATA[<p>I find myself constantly fighting the microsoft battle of making things work in their browsers (thanks guys).</p>
<p>On one of my machines I have Vista installed and needed to test a newly created site that apparently had some issues under Internet Explorer 6.</p>
<p>HOWEVER, to my horror IE6 was unable to run on Vista. Once again, thanks Microsoft for making life difficult for everyone out there!</p>
<p>After much grief, pain and agony with a million attempts to get it to run I stumbled upon a really great tool called IETester made by DebugBar.</p>
<p>Take a look at their site.<br />
<a href="http://www.my-debugbar.com/wiki/IETester/HomePage">http://www.my-debugbar.com/wiki/IETester/HomePage</a></p>
]]></content:encoded>
			<wfw:commentRss>http://hsmoore.com/blog/ie6-on-vista/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting an internet connection under VirtualPC running Windows XP and Internet Explorer 7</title>
		<link>http://hsmoore.com/blog/getting-an-internet-connection-under-virtualpc-running-windows-xp-and-internet-explorer-7/</link>
		<comments>http://hsmoore.com/blog/getting-an-internet-connection-under-virtualpc-running-windows-xp-and-internet-explorer-7/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 21:20:21 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[NAT]]></category>
		<category><![CDATA[virtualpc]]></category>
		<category><![CDATA[windows xp]]></category>

		<guid isPermaLink="false">http://blog.andrewodendaal.com/?p=26</guid>
		<description><![CDATA[Getting an internet connection under VirtualPC running Windows XP and Internet Explorer 7 Open the &#8216;settings&#8217; of the virtual machine and select Networking -&#62; then change Adapter1 to &#8220;Shared networking (NAT)&#8221; and it will use your local machine&#8217;s network settings.]]></description>
			<content:encoded><![CDATA[<p><strong>Getting an internet connection under VirtualPC running Windows XP and Internet Explorer 7</strong></p>
<p>Open the &#8216;settings&#8217; of the virtual machine and select Networking -&gt; then change Adapter1 to &#8220;Shared networking (NAT)&#8221; and it will use your local machine&#8217;s network settings.</p>
]]></content:encoded>
			<wfw:commentRss>http://hsmoore.com/blog/getting-an-internet-connection-under-virtualpc-running-windows-xp-and-internet-explorer-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

