<?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>i am jack's design &#187; JavaScript</title>
	<atom:link href="http://www.iamjacksdesign.com/blog/category/programming/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.iamjacksdesign.com/blog</link>
	<description>thoughts on freelancing and web development</description>
	<lastBuildDate>Fri, 16 Jul 2010 17:28:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>JavaScript And The Invasion Of Your Privacy</title>
		<link>http://www.iamjacksdesign.com/blog/javascript-and-the-invasion-of-your-privacy/</link>
		<comments>http://www.iamjacksdesign.com/blog/javascript-and-the-invasion-of-your-privacy/#comments</comments>
		<pubDate>Fri, 30 May 2008 17:38:00 +0000</pubDate>
		<dc:creator>Link</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.iamjacksdesign.com/blog/?p=230</guid>
		<description><![CDATA[When news came out the other day about Google&#8217;s move to host some of the more popular JavaScript libraries on their servers I was going to write a post about the privacy implications. As I sat down this morning to write that very post I came across another JavaScript related news story that trumped the [...]<p>a</p>
]]></description>
			<content:encoded><![CDATA[<p>When news came out the other day about Google&#8217;s move to host some of the more popular JavaScript libraries on their servers I was going to write a post about the privacy implications. As I sat down this morning to write that very post I came across another JavaScript related news story that trumped the one from Google.</p>
<p><a href="http://azarask.in/blog/post/socialhistoryjs/">SocialHistory.js</a> is a brand new piece of JavaScript code that, while clever, is also a little bit disconcerting at the same time. This script allows a site to determine what social networking (or regular sites) a visitor has previously visited. The creator of the script uses the example of implementing this to determine what social bookmarking links to provide on a page.</p>
<p>My first thought was the amount of market research a person could collect with this. What&#8217;s stopping me from taking the script, slightly modifying it so that it actually stores the data is collects and then using that data to determine if making pushes to promote my site on certain social networks would be worth my time? The answer is probably nothing.</p>
<p>But is that a good idea? The data is probably relatively harmless. For instance, the script can tell that I personally use sites like Facebook and del.icio.us but that&#8217;s true for, quite literally, hundreds of thousands of people. Maybe the data you could gather from <a href="http://azarask.in/blog/post/socialhistoryjs/">SocialHistory.js</a> to use for research means wouldn&#8217;t prove to be very valuable in the long term but I&#8217;m just not sure it&#8217;s any of my business to see that information in the first place.</p>
<p>a</p>
<img src="http://www.iamjacksdesign.com/blog/?ak_action=api_record_view&id=230&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.iamjacksdesign.com/blog/javascript-and-the-invasion-of-your-privacy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get Your Site On The iPhone With iUI</title>
		<link>http://www.iamjacksdesign.com/blog/get-your-site-on-the-iphone-with-iui/</link>
		<comments>http://www.iamjacksdesign.com/blog/get-your-site-on-the-iphone-with-iui/#comments</comments>
		<pubDate>Thu, 17 Jan 2008 15:17:04 +0000</pubDate>
		<dc:creator>Link</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.iamjacksdesign.com/blog/get-your-site-on-the-iphone-with-iui/</guid>
		<description><![CDATA[On Monday, Google announced that some of their applications had been upgraded on the iPhone and iPod Touch. I finally got a chance to check out the new version of Gmail this morning on my iPod Touch and it&#8217;s probably one of the best iPhone specific sites I&#8217;ve seen yet. The only thing that closely [...]<p>a</p>
]]></description>
			<content:encoded><![CDATA[<p><img class="right border" src='http://www.iamjacksdesign.com/blog/wp-content/uploads/2008/01/gmail_iphone.jpg' alt='Gmail On The iPhone' />On Monday, Google announced that some of their <a href="http://googlemobile.blogspot.com/2008/01/google-on-iphone-macworld-makeover.html">applications had been upgraded on the iPhone and iPod Touch</a>. I finally got a chance to check out the <a href="http://gmailblog.blogspot.com/2008/01/new-gmail-for-iphone.html">new version of Gmail</a> this morning on my iPod Touch and it&#8217;s probably one of the best iPhone specific sites I&#8217;ve seen yet. The only thing that closely rivals it is <a href="http://iphone.facebook.com">Facebook</a> on the iPhone.</p>
<p><a href="http://www.joehewitt.com">Joe Hewitt</a> is the man responsible for Facebook on the iPhone. Fortunately for the rest of us he <a href="http://www.joehewitt.com/blog/introducing_iui.php">released the JavaScript and CSS</a> he used in developing the site. The package is called <a href="http://code.google.com/p/iui/">iUI</a> and is available under the New BSD License. You can get a feel for just what <a href="http://code.google.com/p/iui/">iUI</a> can do by checking out some <a href="http://code.google.com/p/iui/wiki/Introduction">examples on its Google Code site</a>.</p>
<p>Creating a mobile version of a site is probably one of those projects that most of us get all excited about and then immediately place on the backburner. How much longer can we put a mobile version off? The market share of the iPhone is exploding and tools like <a href="http://code.google.com/p/iui/">iUI</a> can make it easier to get a mobile site launched than ever before.</p>
<p>a</p>
<img src="http://www.iamjacksdesign.com/blog/?ak_action=api_record_view&id=141&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.iamjacksdesign.com/blog/get-your-site-on-the-iphone-with-iui/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Add Hover Effects To Your Image Maps</title>
		<link>http://www.iamjacksdesign.com/blog/add-hover-effects-to-your-image-maps/</link>
		<comments>http://www.iamjacksdesign.com/blog/add-hover-effects-to-your-image-maps/#comments</comments>
		<pubDate>Mon, 31 Dec 2007 21:39:01 +0000</pubDate>
		<dc:creator>Link</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.iamjacksdesign.com/blog/add-hover-effects-to-your-image-maps/</guid>
		<description><![CDATA[I came across a post on Web Resources Depot the other day about a JavaScript library called mapper.js that lets you add a hover effect to any regular image map. mapper.js even lets you export your image maps as SVG files if you&#8217;re into that kind of thing.
This was kind of a convenient find for [...]<p>a</p>
]]></description>
			<content:encoded><![CDATA[<p>I came across a post on <a href="http://www.webresourcesdepot.com/">Web Resources Depot</a> the other day about a JavaScript library called <a href="http://www.netzgesta.de/mapper/">mapper.js</a> that lets you add a hover effect to any regular image map. <a href="http://www.netzgesta.de/mapper/">mapper.js</a> even lets you export your image maps as SVG files if you&#8217;re into that kind of thing.</p>
<p>This was kind of a convenient find for me because I had just gotten done building a simple image map for a client site. The exact map, with the hover effect, looks like this:</p>
<p><script type="text/javascript" src="/blog/js/mapper.js"></script></p>
<div style="margin-left:60px; margin-top:20px;">
<map name="usamap">
<area href="#" shape="polygon" coords="15, 276, 33, 260, 15, 246, 27, 237, 14, 230, 21, 216, 30, 208, 57, 209, 69, 246, 98, 260, 98, 265, 90, 264, 72, 251, 54, 252, 33, 271" alt="Alaska">
<area href="#" shape="polygon" coords="267, 159, 287, 156, 295, 183, 296, 195, 275, 198, 276, 203, 270, 204, 267, 189" alt="Alabama">
<area href="#" shape="polygon" coords="218, 148, 251, 147, 251, 150, 255, 150, 255, 156, 252, 161, 246, 172, 247, 182, 224, 185, 219, 175" alt="Arkansas">
<area href="#" shape="polygon" coords="73, 140, 110, 143, 105, 199, 85, 198, 62, 185, 62, 180, 65, 157, 66, 147, 71, 147" alt="Arizona">
<area href="#" shape="polygon" coords="12, 73, 39, 83, 33, 112, 65, 157, 62, 180, 42, 179, 42, 173, 21, 154, 7, 109, 6, 90" alt="California">
<area href="#" shape="polygon" coords="113, 103, 149, 106, 163, 106, 163, 118, 163, 147, 155, 147, 110, 143" alt="Colorado">
<area href="#" shape="polygon" coords="358, 67, 367, 65, 368, 70, 360, 74" alt="Connecticut">
<area href="#" shape="polygon" coords="390, 73, 390, 83, 373, 83, 373, 73" alt="Connecticut">
<area href="#" shape="polygon" coords="342, 105, 341, 108, 345, 111, 348, 111, 348, 109, 345, 105" alt="D.C.">
<area href="#" shape="polygon" coords="377, 116, 377, 126, 360, 126, 360, 116" alt="D.C.">
<area href="#" shape="polygon" coords="348, 94, 351, 92, 351, 95, 356, 101, 356, 105, 352, 105" alt="Delaware">
<area href="#" shape="polygon" coords="380, 95, 380, 105, 365, 105, 365, 95" alt="Delaware">
<area href="#" shape="polygon" coords="275, 198, 296, 195, 325, 193, 336, 211, 342, 223, 344, 233, 344, 238, 341, 246, 327, 234, 317, 219, 317, 210, 310, 204, 296, 207, 288, 203, 276, 203" alt="Florida">
<area href="#" shape="polygon" coords="287, 156, 295, 154, 305, 153, 305, 155, 326, 176, 328, 176, 328, 179, 325, 183, 325, 193, 296, 195, 295, 183" alt="Georgia">
<area href="#" shape="polygon" coords="168, 296, 152, 269, 131, 270, 127, 252, 100, 239, 111, 229, 164, 260, 186, 286" alt="Hawaii">
<area href="#" shape="polygon" coords="201, 82, 235, 79, 238, 87, 242, 89, 243, 95, 238, 98, 238, 108, 206, 111, 201, 93" alt="Iowa">
<area href="#" shape="polygon" coords="74, 20, 81, 20, 78, 33, 89, 66, 103, 68, 100, 93, 59, 86, 68, 48" alt="Idaho">
<area href="#" shape="polygon" coords="242, 89, 261, 86, 263, 94, 267, 123, 264, 132, 262, 140, 256, 140, 248, 132, 248, 125, 244, 123, 237, 112, 238, 108, 238, 98, 243, 95" alt="Illinois">
<area href="#" shape="polygon" coords="263, 94, 269, 92, 282, 90, 286, 118, 276, 129, 267, 129, 264, 132, 267, 123" alt="Indiana">
<area href="#" shape="polygon" coords="163, 118, 209, 116, 217, 145, 163, 147" alt="Kansas">
<area href="#" shape="polygon" coords="264, 132, 267, 129, 276, 129, 286, 118, 300, 118, 300, 115, 303, 117, 304, 123, 309, 128, 301, 138, 258, 145, 256, 140, 262, 140" alt="Kentucky">
<area href="#" shape="polygon" coords="224, 185, 247, 182, 248, 189, 245, 201, 259, 200, 261, 207, 265, 218, 251, 219, 251, 215, 227, 214, 230, 203, 224, 194" alt="Louisiana">
<area href="#" shape="polygon" coords="356, 60, 360, 58, 367, 57, 369, 53, 372, 53, 373, 60, 380, 60, 380, 63, 378, 65, 374, 66, 372, 64, 367, 65, 358, 67" alt="Massachusetts">
<area href="#" shape="polygon" coords="396, 47, 396, 57, 377, 57, 377, 47" alt="Massachusetts">
<area href="#" shape="polygon" coords="324, 100, 348, 94, 352, 105, 356, 105, 356, 111, 352, 111, 346, 104, 342, 105, 339, 102, 333, 102, 324, 103" alt="Maryland">
<area href="#" shape="polygon" coords="382, 105, 382, 115, 362, 115, 362, 105" alt="Maryland">
<area href="#" shape="polygon" coords="364, 33, 364, 29, 367, 26, 367, 16, 371, 5, 375, 4, 380, 7, 384, 12, 386, 16, 386, 20, 389, 22, 389, 25, 383, 33, 378, 33, 378, 37, 372, 43, 372, 50" alt="Maine">
<area href="#" shape="polygon" coords="240, 50, 250, 41, 258, 46, 267, 42, 272, 42, 277, 45, 280, 50, 269, 51, 260, 56, 258, 61, 255, 55" alt="Michigan">
<area href="#" shape="polygon" coords="269, 92, 267, 63, 271, 58, 273, 60, 275, 53, 284, 55, 287, 60, 287, 65, 284, 69, 288, 69, 288, 66, 292, 65, 295, 77, 291, 87, 282, 90" alt="Michigan">
<area href="#" shape="polygon" coords="194, 28, 207, 26, 210, 21, 214, 30, 243, 34, 230, 48, 224, 56, 224, 70, 235, 79, 201, 82, 198, 58" alt="Minnesota">
<area href="#" shape="polygon" coords="206, 111, 238, 108, 237, 112, 244, 123, 248, 125, 248, 132, 256, 140, 258, 145, 255, 147, 255, 150, 251, 150, 251, 147, 218, 148, 217, 145, 209, 116" alt="Missouri">
<area href="#" shape="polygon" coords="252, 161, 267, 159, 267, 189, 269, 199, 270, 204, 261, 207, 259, 200, 245, 201, 248, 189, 247, 182, 246, 172" alt="Mississippi">
<area href="#" shape="polygon" coords="81, 20, 78, 33, 89, 66, 103, 68, 150, 68, 152, 60, 153, 28, 128, 28, 111, 23, 88, 23" alt="Montana">
<area href="#" shape="polygon" coords="295, 154, 295, 151, 304, 147, 304, 143, 307, 140, 311, 140, 313, 136, 356, 126, 356, 130, 359, 135, 358, 137, 353, 147, 347, 153, 343, 153, 333, 148, 317, 148, 305, 153" alt="North Carolina">
<area href="#" shape="polygon" coords="153, 28, 194, 28, 198, 58, 152, 60" alt="North Dakota">
<area href="#" shape="polygon" coords="150, 87, 188, 87, 201, 93, 206, 111, 209, 116, 163, 118, 163, 106, 149, 106" alt="Nebraska">
<area href="#" shape="polygon" coords="359, 34, 364, 33, 371, 50, 372, 53, 369, 53, 367, 57, 360, 58, 359, 53, 359, 43, 361, 41" alt="New Hampshire">
<area href="#" shape="polygon" coords="363, 10, 363, 20, 347, 20, 347, 10" alt="New Hampshire">
<area href="#" shape="polygon" coords="351, 78, 359, 79, 359, 92, 357, 98, 354, 98, 351, 95, 351, 92, 354, 86, 351, 86" alt="New Jersey">
<area href="#" shape="polygon" coords="384, 84, 384, 94, 367, 94, 367, 84" alt="New Jersey">
<area href="#" shape="polygon" coords="110, 143, 155, 147, 155, 150, 153, 195, 126, 196, 113, 196, 112, 200, 105, 199" alt="New Mexico">
<area href="#" shape="polygon" coords="39, 83, 59, 86, 79, 90, 73, 140, 71, 147, 66, 147, 65, 157, 33, 112" alt="Nevada">
<area href="#" shape="polygon" coords="316, 78, 319, 73, 319, 69, 316, 69, 316, 67, 320, 63, 329, 63, 333, 59, 333, 52, 335, 50, 335, 46, 339, 41, 349, 39, 349, 44, 354, 53, 356, 53, 356, 60, 358, 67, 360, 74, 368, 74, 363, 79, 359, 79, 351, 78, 351, 76, 345, 71" alt="New York">
<area href="#" shape="polygon" coords="282, 90, 291, 87, 293, 89, 303, 88, 311, 80, 314, 97, 312, 97, 312, 106, 309, 106, 309, 111, 303, 117, 300, 115, 300, 118, 286, 118" alt="Ohio">
<area href="#" shape="polygon" coords="155, 147, 163, 147, 217, 145, 218, 148, 219, 175, 177, 171, 177, 151, 155, 150" alt="Oklahoma">
<area href="#" shape="polygon" coords="25, 34, 32, 41, 68, 48, 59, 86, 39, 83, 12, 73, 10, 63" alt="Oregon">
<area href="#" shape="polygon" coords="311, 80, 316, 78, 345, 71, 351, 76, 351, 86, 354, 86, 351, 92, 348, 94, 324, 100, 315, 101, 314, 97" alt="Pennsylvania">
<area href="#" shape="polygon" coords="367, 65, 372, 64, 372, 69, 368, 69" alt="Rhode Island">
<area href="#" shape="polygon" coords="394, 62, 394, 72, 380, 72, 380, 62" alt="Rhode Island">
<area href="#" shape="polygon" coords="305, 153, 317, 148, 333, 148, 343, 153, 339, 165, 328, 176, 326, 176, 305, 155" alt="South Carolina">
<area href="#" shape="polygon" coords="152, 60, 198, 58, 201, 82, 201, 93, 188, 87, 150, 87, 150, 68" alt="South Dakota">
<area href="#" shape="polygon" coords="258, 145, 301, 138, 313, 136, 311, 140, 307, 140, 304, 143, 304, 147, 295, 151, 295, 154, 287, 156, 267, 159, 252, 161, 255, 156, 255, 150, 255, 147" alt="Tennessee">
<area href="#" shape="polygon" coords="155, 150, 177, 151, 177, 171, 219, 175, 224, 185, 224, 194, 230, 203, 227, 214, 204, 229, 200, 239, 203, 252, 194, 251, 183, 244, 167, 217, 157, 218, 150, 224, 126, 196, 153, 195" alt="Texas">
<area href="#" shape="polygon" coords="79, 90, 100, 93, 99, 103, 113, 103, 110, 143, 73, 140" alt="Utah">
<area href="#" shape="polygon" coords="301, 138, 309, 128, 318, 127, 322, 122, 324, 114, 327, 113, 333, 102, 339, 102, 342, 105, 341, 108, 345, 111, 348, 111, 351, 121, 354, 121, 356, 126, 313, 136" alt="Virginia">
<area href="#" shape="polygon" coords="348, 22, 348, 32, 332, 32, 332, 22" alt="Vermont">
<area href="#" shape="polygon" coords="349, 39, 359, 34, 361, 41, 359, 43, 359, 53, 360, 58, 356, 60, 356, 53, 354, 53, 349, 44" alt="Vermont">
<area href="#" shape="polygon" coords="25, 34, 25, 13, 40, 10, 74, 20, 68, 48, 32, 41" alt="Washington">
<area href="#" shape="polygon" coords="230, 48, 240, 50, 255, 55, 258, 61, 261, 61, 261, 86, 242, 89, 238, 87, 235, 79, 224, 70, 224, 56" alt="Wisconsin">
<area href="#" shape="polygon" coords="309, 128, 304, 123, 303, 117, 309, 111, 309, 106, 312, 106, 312, 97, 314, 97, 315, 101, 324, 100, 324, 103, 333, 102, 327, 113, 324, 114, 322, 122, 318, 127" alt="West Virginia">
<area href="#" shape="polygon" coords="103, 68, 150, 68, 150, 87, 149, 106, 113, 103, 99, 103, 100, 93" alt="Wyoming">
	</map>
<p><img src="http://www.iamjacksdesign.com/blog/wp-content/uploads/2007/12/map.gif" alt="USA Image Map Example" usemap="#usamap" class="mapper" />
</div>
<p><a href="http://www.netzgesta.de/mapper/">mapper.js</a> works by taking the coordinates defined in the image map and drawing a corresponding shape on an element you have wrapping the image (like a div, for example). It&#8217;s compatible with Mozilla Firefox 1.5+, Opera 9+, Safari and IE6+.</p>
<p>a</p>
<img src="http://www.iamjacksdesign.com/blog/?ak_action=api_record_view&id=120&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.iamjacksdesign.com/blog/add-hover-effects-to-your-image-maps/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Web Development On The Wii Just Got Awesome</title>
		<link>http://www.iamjacksdesign.com/blog/web-development-on-the-wii-just-got-awesome/</link>
		<comments>http://www.iamjacksdesign.com/blog/web-development-on-the-wii-just-got-awesome/#comments</comments>
		<pubDate>Thu, 20 Dec 2007 17:27:39 +0000</pubDate>
		<dc:creator>Link</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[nintendo]]></category>
		<category><![CDATA[SDK]]></category>
		<category><![CDATA[wii]]></category>

		<guid isPermaLink="false">http://www.iamjacksdesign.com/blog/web-development-on-the-wii-just-got-awesome/</guid>
		<description><![CDATA[The makers of HullBreach, a browser-based space MMORPG for the Nintendo Wii, have released a JavaScript SDK for the Wii Opera browser that lets you do some pretty incredible things.
This SDK lets you write code that interacts with the Wii Remote (and its built-in motion sensor), draw rudimentary 3D graphics and even handle multiplayer communication. [...]<p>a</p>
]]></description>
			<content:encoded><![CDATA[<p>The makers of <a href="http://hullbreachonline.com">HullBreach</a>, a browser-based space MMORPG for the Nintendo Wii, have released a <a href="http://hullbreachonline.com/wii/sdk.html">JavaScript SDK for the Wii Opera browser</a> that lets you do some pretty incredible things.</p>
<p>This <a href="http://hullbreachonline.com/wii/sdk.html">SDK</a> lets you write code that interacts with the Wii Remote (and its built-in motion sensor), draw rudimentary 3D graphics and even handle multiplayer communication. All inside the Opera browser available within the Wii itself.</p>
<p>One of the examples included on the site is a <a href="http://hullbreachonline.com/wii/spacefox2p.html">very basic StarFox demo</a> that you have to see for yourself. I&#8217;ve included a screenshot below for those of you who don&#8217;t have browsers capable of supporting the SDK.<img class="center" src='http://www.iamjacksdesign.com/blog/wp-content/uploads/2007/12/starfox_clone.jpg' alt='Wii SDK Example Screenshot' /></p>
<p>There are <a href="http://www.evilavatar.com/forums/showthread.php?t=41607">some reports online</a> that this is an official Nintendo and/or Opera release but that certainly doesn&#8217;t appear to be the case. From what I can tell this is an entirely third-party development.</p>
<p>If you&#8217;re one of the lucky ones with a Nintendo Wii and you&#8217;ve got some free time you might want to give this <a href="http://hullbreachonline.com/wii/sdk.html">SDK</a> a try. If you get stuck there&#8217;s some pretty <a href="http://hullbreachonline.com/wii/sdkdoc.html">light documentation</a> available.</p>
<p>a</p>
<img src="http://www.iamjacksdesign.com/blog/?ak_action=api_record_view&id=94&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.iamjacksdesign.com/blog/web-development-on-the-wii-just-got-awesome/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>JavaScript, .closed and Windows Update KB918899</title>
		<link>http://www.iamjacksdesign.com/blog/javascript-closed-and-windows-update-kb918899/</link>
		<comments>http://www.iamjacksdesign.com/blog/javascript-closed-and-windows-update-kb918899/#comments</comments>
		<pubDate>Wed, 11 Oct 2006 15:15:36 +0000</pubDate>
		<dc:creator>Link</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.iamjacksdesign.com/blog/javascript-closed-and-windows-update-kb918899/</guid>
		<description><![CDATA[I maintain a slightly aging Intranet application and came across a JavaScript &#8220;Permission Denied&#8221; error on a page handling pop-up windows. I know pop-up windows aren&#8217;t very Web 2.0 but you can save your evangelism for another day. In defense of all things flashy and new, the app is slowing migrating to AJAX. Very slowly.
Anyway, [...]<p>a</p>
]]></description>
			<content:encoded><![CDATA[<p>I maintain a slightly aging Intranet application and came across a JavaScript &#8220;Permission Denied&#8221; error on a page handling pop-up windows. I know pop-up windows aren&#8217;t very Web 2.0 but you can save your evangelism for another day. In defense of all things flashy and new, the app is slowing migrating to AJAX. Very slowly.</p>
<p>Anyway, after some light searching I came across a <a href="http://www.thescripts.com/forum/thread523277.html">thread at thescripts</a> that goes into some detail on the problem before digressing into a programmer slapfight.</p>
<p>Let me try and save you the trouble of wading through that mess&#8230;<br />
<span id="more-8"></span><br />
A Windows XP Update (KB918899) has taken the window.closed property and totally screwed it in Internet Explorer.</p>
<p>Before, this would work:<br />
<code><br />
if (openWin.closed)<br />
{<br />
// blah blah blah<br />
}<br />
</code></p>
<p>After the XP Update, that call to openWin.closed causes the &#8220;Permission Denied&#8221; error to occur. The best guess I&#8217;ve seen for the reason why is a hold IE is putting on the state of the window. The thread suggests setting the call to .closed on some kind of delay, with SetTimeOut I assume, but that didn&#8217;t seem to work for me.</p>
<p>Another suggestion was to try this:<br />
<code><br />
if (typeof(openWin.closed) != 'unknown')<br />
{<br />
// blah blah blah<br />
}<br />
</code></p>
<p>Using that if statement got me results about half of the time, but half of the time is just as bad as a generic &#8220;Permission Denied&#8221; error as far as I&#8217;m concerned.</p>
<p>I threw together a temporary hack solution involving a global variable and onFocus() to get what I wanted inside that if statement done. If someone comes across a legitimate fix for what KB918899 has broken let me know.</p>
<p>a</p>
<img src="http://www.iamjacksdesign.com/blog/?ak_action=api_record_view&id=8&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.iamjacksdesign.com/blog/javascript-closed-and-windows-update-kb918899/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tan Ling Wee&#8217;s New Calendar</title>
		<link>http://www.iamjacksdesign.com/blog/tan-ling-wees-new-calendar/</link>
		<comments>http://www.iamjacksdesign.com/blog/tan-ling-wees-new-calendar/#comments</comments>
		<pubDate>Mon, 09 Oct 2006 15:22:48 +0000</pubDate>
		<dc:creator>Link</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.iamjacksdesign.com/blog/tan-ling-wees-new-calendar/</guid>
		<description><![CDATA[After my post on the search for a decent JavaScript datepicker, I heard back from Tan Ling Wee:
Thanks for the compliment on the datepicker.  I&#8217;ve rewritten the datepicker to make it more flexible and renamed it to Sparrowscripts datepicker, but have started charging a fee of $10 per download (unlimited use though).
Check out SparrowScripts [...]<p>a</p>
]]></description>
			<content:encoded><![CDATA[<p>After my post on <a href="/blog/a-decent-javascript-calendar/">the search for a decent JavaScript datepicker</a>, I heard back from Tan Ling Wee:</p>
<blockquote><p>Thanks for the compliment on the datepicker.  I&#8217;ve rewritten the datepicker to make it more flexible and renamed it to <a href="http://www.sparrowscripts.com">Sparrowscripts datepicker</a>, but have started charging a fee of $10 per download (unlimited use though).</p></blockquote>
<p>Check out <a href="http://www.sparrowscripts.com/">SparrowScripts</a> for the datepicker and several other projects you might find useful.</p>
<p>a</p>
<img src="http://www.iamjacksdesign.com/blog/?ak_action=api_record_view&id=7&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.iamjacksdesign.com/blog/tan-ling-wees-new-calendar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Decent JavaScript Calendar</title>
		<link>http://www.iamjacksdesign.com/blog/a-decent-javascript-calendar/</link>
		<comments>http://www.iamjacksdesign.com/blog/a-decent-javascript-calendar/#comments</comments>
		<pubDate>Thu, 05 Oct 2006 14:19:09 +0000</pubDate>
		<dc:creator>Link</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.iamjacksdesign.com/news/?p=5</guid>
		<description><![CDATA[UPDATE: Tan Ling Wee’s New Calendar
There probably isn&#8217;t a web app on earth that doesn&#8217;t require some kind of date input. Everyone has their own way of handling this: dropdown menus, a simple text box, multiple text boxes or the dreaded popup calendar.
Most popup calendars are either absolute garbage or too complex.
The Fuushikaden calendar, written [...]<p>a</p>
]]></description>
			<content:encoded><![CDATA[<div class="alert"><b>UPDATE:</b> <a href="/blog/tan-ling-wees-new-calendar/">Tan Ling Wee’s New Calendar</a></div>
<p>There probably isn&#8217;t a web app on earth that doesn&#8217;t require some kind of date input. Everyone has their own way of handling this: dropdown menus, a simple text box, multiple text boxes or the dreaded popup calendar.</p>
<p>Most popup calendars are either absolute garbage or too complex.</p>
<p>The Fuushikaden calendar, written by Tan Ling Wee in December of 2001, is probably the best answer to this problem I&#8217;ve seen. The calendar pops in the page instead of a new window and can be customized with CSS. It&#8217;s very nicely done.</p>
<p>Unfortunately, it&#8217;s nearly impossible to find online anymore. I only dug up one good URL: <a href="http://www.theopensourcery.com/jscalendarx.htm">http://www.theopensourcery.com/jscalendarx.htm</a> that explains things in any kind of detail. While all that detail is nice, the site doesn&#8217;t have the code (and images) readily available for download. You have to do a bit of digging. <a href="http://javascript.internet.com/calendars/fuushikaden-pop-up-calendar.htm">Internet.com&#8217;s JavaScript site</a> used to have a page for it but that&#8217;s gone 404.</p>
<p>The developer of this calendar has officially gone AWOL from the web for a few years now. The copy of the Fuushikaden calendar I use is so heavily modified and trimmed for my own use at this point that I&#8217;d rather find the original. </p>
<p>If anyone knows of a site that has the original code and images of this calendar let me know. In the meantime I&#8217;m going to keep looking.</p>
<p>a</p>
<img src="http://www.iamjacksdesign.com/blog/?ak_action=api_record_view&id=5&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.iamjacksdesign.com/blog/a-decent-javascript-calendar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
