<?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>idhana.com &#187; Javascript</title>
	<atom:link href="http://idhana.com/category/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://idhana.com</link>
	<description>Making happy users!</description>
	<lastBuildDate>Wed, 23 Nov 2011 06:58:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>BoostMe: An HTML5 Goal Tracking App</title>
		<link>http://idhana.com/2011/08/03/boost-me-an-html5-app-in-unbounded-programming/</link>
		<comments>http://idhana.com/2011/08/03/boost-me-an-html5-app-in-unbounded-programming/#comments</comments>
		<pubDate>Thu, 04 Aug 2011 04:40:57 +0000</pubDate>
		<dc:creator>Dhana</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[EJS]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[LinkedIn]]></category>

		<guid isPermaLink="false">http://idhana.com/?p=514</guid>
		<description><![CDATA[<a href="http://boostme.idhana.com/login.html" title="BoostMe" target="_blank"><img src="http://idhana.com/wp-content/uploads/2011/08/logo.png" class="imgleft" alt="" /></a>In my day job, I have to be pragmatic.  That means although I am eager to try out new things right away, I have to weigh the pros and cons and the impact it might cause my unsuspecting users.  I need to think about backward compatibility, about supporting browsers as old as Father Time and the list never ends.  Although those daily exercises provide challenging and intriguing ways of working with old and new technology, I admit I always dream about how it would be to work in a world where IE6 or even IE7 is merely a dream, where I could care less of using a library to achieve cross browser compatibility and blah blah blah &#8230;]]></description>
		<wfw:commentRss>http://idhana.com/2011/08/03/boost-me-an-html5-app-in-unbounded-programming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What to do when &#8220;setAttribute&#8221; does not work on dropdowns</title>
		<link>http://idhana.com/2011/07/31/what-to-do-when-setattribute-does-not-work-on-dropdowns/</link>
		<comments>http://idhana.com/2011/07/31/what-to-do-when-setattribute-does-not-work-on-dropdowns/#comments</comments>
		<pubDate>Sun, 31 Jul 2011 08:49:14 +0000</pubDate>
		<dc:creator>Dhana</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[LinkedIn]]></category>

		<guid isPermaLink="false">http://idhana.com/?p=511</guid>
		<description><![CDATA[<img class="imgleft" alt="" src="http://idhana.com/wp-content/uploads/2011/07/dropdown.jpg"/>
While working on my personal project this weekend (a girl's got to have some fun sometimes), I discovered a rather peculiar behavior in a few different browsers I was testing my program with. I had a dropdown that I was setting a preselected value dynamically using Javascript using the <em>setAttribute</em> method.]]></description>
		<wfw:commentRss>http://idhana.com/2011/07/31/what-to-do-when-setattribute-does-not-work-on-dropdowns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook App Authorization In A Tab (Javascript)</title>
		<link>http://idhana.com/2011/02/15/facebook-javascript-app-authorization-iframe-tab-application/</link>
		<comments>http://idhana.com/2011/02/15/facebook-javascript-app-authorization-iframe-tab-application/#comments</comments>
		<pubDate>Wed, 16 Feb 2011 05:46:20 +0000</pubDate>
		<dc:creator>Dhana</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[LinkedIn]]></category>

		<guid isPermaLink="false">http://idhana.com/?p=505</guid>
		<description><![CDATA[<img class="imgleft" alt="" src="http://idhana.com/wp-content/uploads/2011/02/permission.gif"/>I have been working a lot recently with the Facebook API at work.  Unfortunately, I have been encountering a steep learning curve for Facebook API due to the lack of documentation and good sample code.  So, here I have decided to provide little snippets of code that will help someone in their Facebook journey.  This will hopefully be the first of many installations.]]></description>
		<wfw:commentRss>http://idhana.com/2011/02/15/facebook-javascript-app-authorization-iframe-tab-application/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>On Demand Javascript</title>
		<link>http://idhana.com/2010/09/27/on-demand-javascript/</link>
		<comments>http://idhana.com/2010/09/27/on-demand-javascript/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 05:10:59 +0000</pubDate>
		<dc:creator>Dhana</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[LinkedIn]]></category>

		<guid isPermaLink="false">http://idhana.com/?p=473</guid>
		<description><![CDATA[<img src="http://idhana.com/wp-content/uploads/2010/09/clock.jpg" alt="" class="imgleft" />As Ajax application start becoming larger and larger, you will need to come up with ways to present a user interface to your users in a timely manner instead of making your users wait for all your code to download.  In today's fast moving world, slow loading applications have become a user's nightmare.]]></description>
		<wfw:commentRss>http://idhana.com/2010/09/27/on-demand-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How “100″ != 100</title>
		<link>http://idhana.com/2009/08/29/how-100-100/</link>
		<comments>http://idhana.com/2009/08/29/how-100-100/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 01:10:31 +0000</pubDate>
		<dc:creator>Dhana</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Gotchas]]></category>
		<category><![CDATA[LinkedIn]]></category>

		<guid isPermaLink="false">http://idhana.com/?p=442</guid>
		<description><![CDATA[We&#8217;re all probably used to the usual comparison methods in different languages. After all, if you learned some sort of Math, you know == is a rather common comparison operator in some programming languages. Javascript has it too, but some of the comparisons done in Javascript sometimes produces rather ambiguous results. Don&#8217;t believe me? Fire [...]]]></description>
		<wfw:commentRss>http://idhana.com/2009/08/29/how-100-100/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Constructor vs. class methods in Javascript</title>
		<link>http://idhana.com/2009/07/13/constructor-vs-class-methods-in-javascript/</link>
		<comments>http://idhana.com/2009/07/13/constructor-vs-class-methods-in-javascript/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 05:43:21 +0000</pubDate>
		<dc:creator>Dhana</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Efficiency]]></category>

		<guid isPermaLink="false">http://idhana.com/?p=381</guid>
		<description><![CDATA[<img src="http://idhana.com/wp-content/uploads/2009/07/lightbulb.jpg" class="imgleft" alt="" title="Light by David G. Romero" />There are many ways to declare functions in Javascript.  Sometimes, the way we choose to declare them might just be a matter of preference, but it's good nevertheless to know some of the hidden costs that can occur when using certain constructs.

Here, we're going to take a look at two different methods and compare their efficiencies.  Before we jump into these different methods, here's a quick refresher for those of you who aren't too sure of the difference between <strong>classes</strong> and <strong>instances</strong>.]]></description>
		<wfw:commentRss>http://idhana.com/2009/07/13/constructor-vs-class-methods-in-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AJAX in CakePHP with jQuery</title>
		<link>http://idhana.com/2009/03/29/ajax-in-cakephp-with-jquery/</link>
		<comments>http://idhana.com/2009/03/29/ajax-in-cakephp-with-jquery/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 04:59:05 +0000</pubDate>
		<dc:creator>Dhana</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Add new tag]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://idhana.com/?p=340</guid>
		<description><![CDATA[<img src="http://idhana.com/wp-content/uploads/2009/03/cakephp.gif" alt="" class="imgleft" />I've been tinkering around with CakePHP for the last few weeks out of curiosity.  The process has been fun and has made me enjoy PHP much more.  After building the application to work the usual way (not spiced up with some Ajax goodness), I decided to add in some Ajax support.  Although CakePHP comes with Ajax helpers that will certainly help make development a snap, I wanted use jQuery.  Here's a snippet of my code that I used to add a task.]]></description>
		<wfw:commentRss>http://idhana.com/2009/03/29/ajax-in-cakephp-with-jquery/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Adding images to TinyMCE using &#8216;execCommand&#8217;</title>
		<link>http://idhana.com/2009/03/18/adding-images-to-tinymce-using-execcommand/</link>
		<comments>http://idhana.com/2009/03/18/adding-images-to-tinymce-using-execcommand/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 02:34:38 +0000</pubDate>
		<dc:creator>Dhana</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[TinyMCE]]></category>

		<guid isPermaLink="false">http://idhana.com/?p=323</guid>
		<description><![CDATA[<img src="http://idhana.com/wp-content/uploads/2009/03/tinymce.gif" alt="" class="imgleft" />I love TinyMCE.  It's extremely easy to integrate and best of all, it's open source and thus free. 

Some time ago, something stumped my co-worker and I about TinyMCE.   We were working on a blog application that included an HTML editor.  Along with the editor, we wanted to give the users a chance to upload pictures with their posting.  But looking at the general structure of TinyMCE, we realized that TinyMCE was not built to accommodate multiple users (I might be wrong here, but it's didn't seem possible without purchasing MCImageManager). In our application,  each user has the ability to upload his own images and should not have access to the rest of the images uploaded by other registered users. 
]]></description>
		<wfw:commentRss>http://idhana.com/2009/03/18/adding-images-to-tinymce-using-execcommand/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>jTipster</title>
		<link>http://idhana.com/2009/03/11/jtipster/</link>
		<comments>http://idhana.com/2009/03/11/jtipster/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 01:32:22 +0000</pubDate>
		<dc:creator>Dhana</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Progressive enhancements]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://idhana.com/?p=105</guid>
		<description><![CDATA[<img src="http://idhana.com/wp-content/uploads/2009/03/question.gif" alt="" class="imgleft" />What is jTipster?  Remember the times you would like to add notes to a picture, but there were no other ways to do it without firing up Photoshop.  The problem with that is the content added to the picture was not easily changed, you needed some Photoshop skills and well, not SEO friendly.

So, what is it again?  Well, jTipster allows you to add "markers" to a picture.  For each marker added, you can add short or long captions that appear on rollover.  See it working here.

So, how do you get it working.  Follow the steps below and to get started.]]></description>
		<wfw:commentRss>http://idhana.com/2009/03/11/jtipster/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The curious case of link based default buttons</title>
		<link>http://idhana.com/2009/01/23/the-curious-case-of-link-based-default-buttons/</link>
		<comments>http://idhana.com/2009/01/23/the-curious-case-of-link-based-default-buttons/#comments</comments>
		<pubDate>Sat, 24 Jan 2009 03:51:47 +0000</pubDate>
		<dc:creator>Dhana</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Progressive enhancements]]></category>

		<guid isPermaLink="false">http://idhana.com/?p=76</guid>
		<description><![CDATA[<img class="imgleft" src="http://idhana.com/wp-content/uploads/2009/01/enter.jpg" alt="" width="120" height="116" />While working on a site today that was built to support multiple languages, I ran into a small issue.  Since the site's buttons were all actually text links (hrefs) made to look like good ol' regular buttons (easier to do this rather than creating multiple button sets for each language), the default button action code I had working for other sites didn't work for this particular site.]]></description>
		<wfw:commentRss>http://idhana.com/2009/01/23/the-curious-case-of-link-based-default-buttons/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Longdesc &#8211; Another look</title>
		<link>http://idhana.com/2008/08/12/longdesc-another-look/</link>
		<comments>http://idhana.com/2008/08/12/longdesc-another-look/#comments</comments>
		<pubDate>Wed, 13 Aug 2008 02:11:34 +0000</pubDate>
		<dc:creator>Dhana</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[Progressive enhancements]]></category>

		<guid isPermaLink="false">http://idhana.com/2008/08/12/longdesc-another-look/</guid>
		<description><![CDATA[<img src="http://idhana.com/wp-content/uploads/2008/08/idea.gif" class="imgleft" />After <a href="http://idhana.com/2008/08/11/progressive-enhancements-with-longdesc">coming up with a quick bit of code yesterday for the longdesc</a> comment that Ruth left, I had another idea.  I decided to try the the idea using the title attribute on images.  Before launching on my idea, I decided to find out if the idea was valid by W3 standards.]]></description>
		<wfw:commentRss>http://idhana.com/2008/08/12/longdesc-another-look/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Progressive enhancements with &#8220;longdesc&#8221;</title>
		<link>http://idhana.com/2008/08/11/progressive-enhancements-with-longdesc/</link>
		<comments>http://idhana.com/2008/08/11/progressive-enhancements-with-longdesc/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 03:47:15 +0000</pubDate>
		<dc:creator>Dhana</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[Progressive enhancements]]></category>

		<guid isPermaLink="false">http://idhana.com/2008/08/11/progressive-enhancements-with-longdesc/</guid>
		<description><![CDATA[<img src="http://idhana.com/wp-content/uploads/2008/08/45790_menaccessible.jpg" class="imgleft" />I just received <a href="http://idhana.com/2008/02/09/jstyler/#comment-16">this comment today</a> by Ruth and when I read it, I thought, yeah, why not.  "longdesc" as the name says provides a longer description to supplement the alt attribute of an image. When I first thought about the problem, my first inclination was to provide a hidden div that held the long description which became visible whenever the image it corresponded to was interacted with. The solution seemed intriguing but I had another thought toying with me at the back of my mind.]]></description>
		<wfw:commentRss>http://idhana.com/2008/08/11/progressive-enhancements-with-longdesc/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>jStyler</title>
		<link>http://idhana.com/2008/02/09/jstyler/</link>
		<comments>http://idhana.com/2008/02/09/jstyler/#comments</comments>
		<pubDate>Sat, 09 Feb 2008 20:33:37 +0000</pubDate>
		<dc:creator>Dhana</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://idhana.com/2008/02/09/jstyler/</guid>
		<description><![CDATA[<img src="http://idhana.com/wp-content/uploads/2008/02/switch.gif" class="imgleft" /> The first time you write a plugin, however simple it is, a sense of accomplishment takes over. It might last a couple hours, but those hours are precious as walking on the moon. As a person who recently got addicted to jQuery, the library has certainly lived up to its reputation in helping cutting lines of codes. Without further ado, here's my first jQuery plugin – a stylesheet switcher.]]></description>
		<wfw:commentRss>http://idhana.com/2008/02/09/jstyler/feed/</wfw:commentRss>
		<slash:comments>35</slash:comments>
		</item>
		<item>
		<title>Focusing on Form Elements with jQuery</title>
		<link>http://idhana.com/2007/12/11/focusing-on-form-elements-with-jquery/</link>
		<comments>http://idhana.com/2007/12/11/focusing-on-form-elements-with-jquery/#comments</comments>
		<pubDate>Wed, 12 Dec 2007 06:43:58 +0000</pubDate>
		<dc:creator>Dhana</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[Forms]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://idhana.com/2007/12/11/focusing-on-form-elements-with-jquery/</guid>
		<description><![CDATA[<img src="http://idhana.com/wp-content/uploads/2007/12/formhighlight.gif" alt="Form by Dominik Gwarek" class="imgleft" />There would be times you would want to offer your users an indication of the current form element they are on.  A simple, non intrusive manner for this would be as simple as changing the background of the element using CSS. Users who are using their keyboard to move through the form elements would also benefit from this as this provides a more obvious cursor position.]]></description>
		<wfw:commentRss>http://idhana.com/2007/12/11/focusing-on-form-elements-with-jquery/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Microformats to Google Map Links</title>
		<link>http://idhana.com/2007/12/07/hello-world/</link>
		<comments>http://idhana.com/2007/12/07/hello-world/#comments</comments>
		<pubDate>Sat, 08 Dec 2007 00:14:15 +0000</pubDate>
		<dc:creator>Dhana</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Microformats]]></category>

		<guid isPermaLink="false">http://idhana.com/?p=1</guid>
		<description><![CDATA[<img src="http://idhana.com/wp-content/uploads/2007/12/microformats.gif" alt="Microformats" class="imgleft" /> In a recent project I was working on, I had a chance of trying out Microformats. Getting the hCard in and running was easy, but at the same time, I wanted to provide a mapping functionality that opened to Google Maps. The only caveat I imposed on myself was not to add any extra markup than necessary.
Why do it this way you might ask? Since the project was basically an online directory, it was easier to use Javascript to handle all the Google map address creation since there were literally thousands of addresses in the directory.]]></description>
		<wfw:commentRss>http://idhana.com/2007/12/07/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

