<br />
<b>Deprecated</b>:  stripslashes(): Passing null to parameter #1 ($string) of type string is deprecated in <b>/var/www/iframe/includes/classes/Sql.php</b> on line <b>521</b><br />
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
 <channel>
  <title>OpenJS - Articles</title>
  <link>https://openjs.com</link>
  <description>JavaScript - Opened</description>
  <lastBuildDate>Mon, 13 Apr 2009 00:00:00 +0000</lastBuildDate>
  <generator>RSSPhpilot V1.00.A</generator>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>

  <item>
   <title>A Code Study of the Mikeyy Twitter Worm</title>
   <link>https://openjs.com/articles/misc/mikeyy_twitter_worm_code.php</link>
   <description><![CDATA[
I am an <a href="http://twitter.com/binnyva">active twitter user</a> - and when I saw that many twitter profiles have been affected by the Mikeyy worm, I wanted to take a look at the code behind the worm. This post will help you understand the basic working of the worm.

<br /><br />
Read '<a href="https://openjs.com/articles/misc/mikeyy_twitter_worm_code.php">A Code Study of the Mikeyy Twitter Worm</a>'...
	]]></description>
   <pubDate>Mon, 13 Apr 2009 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/articles/misc/mikeyy_twitter_worm_code.php</guid>
  </item>  <item>
   <title>Firebug: Javascript Development Made Easier, a Presentation</title>
   <link>https://openjs.com/articles/firefox/firebug/firebug_presentation.php</link>
   <description><![CDATA[
Couple of weeks ago, I gave a presentation on Firebug at Barcamp Kerala 3. It was titled 'Firebug: Javascript Development Made Easier'. Its an introduction to firebug and how to use it for CSS Designing and JavaScript Development.
<br /><br />
Read '<a href="https://openjs.com/articles/firefox/firebug/firebug_presentation.php">Firebug: Javascript Development Made Easier, a Presentation</a>'...
	]]></description>
   <pubDate>Tue, 23 Dec 2008 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/articles/firefox/firebug/firebug_presentation.php</guid>
  </item>  <item>
   <title>Ajax File Upload Response Handling</title>
   <link>https://openjs.com/articles/ajax/ajax_file_upload/response_data.php</link>
   <description><![CDATA[
A while ago, I wrote an article on &lt;a href=&quot;http://www.openjs.com/articles/ajax/ajax_file_upload/&quot;&gt;Ajax File Upload&lt;/a&gt; - the method of uploading a file without refreshing the page using a hidden iframe. Since then people wanted to know how to get information about the file back into the javascript application. Consider this the second part of that article - this post will tell you how to get the information about the uploaded file in javascript.
<br /><br />
Read '<a href="https://openjs.com/articles/ajax/ajax_file_upload/response_data.php">Ajax File Upload Response Handling</a>'...
	]]></description>
   <pubDate>Wed, 15 Oct 2008 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/articles/ajax/ajax_file_upload/response_data.php</guid>
  </item>  <item>
   <title>Ajax 'Loading Indicator' Design Pattern</title>
   <link>https://openjs.com/articles/ajax/loading_indicator_design_pattern.php</link>
   <description><![CDATA[
Almost all Ajax apps shows a small loading indicator(usually a small rotating gif image) when they are sending or receiving data from the server. It is not there for decoration - it makes the application faster in the eyes of the user. Its not real speed - its a 'perceived speed' - an assurance to the user that something is happening behind the scenes.
<br /><br />
Read '<a href="https://openjs.com/articles/ajax/loading_indicator_design_pattern.php">Ajax 'Loading Indicator' Design Pattern</a>'...
	]]></description>
   <pubDate>Thu, 25 Sep 2008 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/articles/ajax/loading_indicator_design_pattern.php</guid>
  </item>  <item>
   <title>Hide the Target URL of a Link in Status Bar</title>
   <link>https://openjs.com/articles/ajax/target_url_hiding.php</link>
   <description><![CDATA[
There are some instances where you have redirect the user through one page to get them to another page. There is a way to do this stealthily - without letting the user know that there was a redirect. Yes - it sounds evil - but it don't have to be. Say you have a click tracking software - you have to track each click the users make. To do that you need a redirecting page what will track the clicks.
<br /><br />
Read '<a href="https://openjs.com/articles/ajax/target_url_hiding.php">Hide the Target URL of a Link in Status Bar</a>'...
	]]></description>
   <pubDate>Mon, 21 Apr 2008 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/articles/ajax/target_url_hiding.php</guid>
  </item>  <item>
   <title>My JavaScript Presentation at BarCamp</title>
   <link>https://openjs.com/articles/misc/javascript_presentation_barcamp.php</link>
   <description><![CDATA[
I did a session on the power of JavaScript at our <a href="http://www.bin-co.com/blog/2008/02/barcamp-kerala-2/">local BarCamp</a>. The session was titled 'JavaScript: the most underestimated, undervalued and misunderstood language'.
<br /><br />
Read '<a href="https://openjs.com/articles/misc/javascript_presentation_barcamp.php">My JavaScript Presentation at BarCamp</a>'...
	]]></description>
   <pubDate>Wed, 06 Feb 2008 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/articles/misc/javascript_presentation_barcamp.php</guid>
  </item>  <item>
   <title>JavaScript as a Scripting Language</title>
   <link>https://openjs.com/articles/javascript_scripting_language.php</link>
   <description><![CDATA[
JavaScript is an impressive language. Unfortunately, today its power is limited to the browser. That's the only area where JavaScript is used seriously. Fortunately, this trend is changing. We are beginning to see serious <a href="http://ejohn.org/blog/bringing-the-browser-to-the-server/">server side javascript implementations</a> - like <a href="http://steve-yegge.blogspot.com/2007/06/rhino-on-rails.html">Rhino on Rails</a>.
<br /><br />
Read '<a href="https://openjs.com/articles/javascript_scripting_language.php">JavaScript as a Scripting Language</a>'...
	]]></description>
   <pubDate>Mon, 05 Nov 2007 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/articles/javascript_scripting_language.php</guid>
  </item>  <item>
   <title>Make Firefox Twice as Fast and Much More Stable Easily</title>
   <link>https://openjs.com/articles/firefox/faster_firefox_profile.php</link>
   <description><![CDATA[
A must have extension for all javascript programmers is Firebug. It is my favorite extension in firefox - bar none. I cannot imagine how I managed to work on JavaScript before Firebug. But all this power comes at a price - it is slow. It causes the entire firefox application to be much slower - and sometimes even unstable. Inspite of all these shortcomings, uninstalling Firebug is not an option. A better way of making firefox faster is to create two profiles - one for browsing and another for development.
<br /><br />
Read '<a href="https://openjs.com/articles/firefox/faster_firefox_profile.php">Make Firefox Twice as Fast and Much More Stable Easily</a>'...
	]]></description>
   <pubDate>Tue, 23 Oct 2007 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/articles/firefox/faster_firefox_profile.php</guid>
  </item>  <item>
   <title>Ajax Data Transfer Methods - XMLHttpRequest Alternatives</title>
   <link>https://openjs.com/articles/ajax/transfer_methods_xmlhttprequest_alternatives.php</link>
   <description><![CDATA[
XMLHttpRequest is not the only way to implement Ajax - in fact it is not even the most popular one. Take a quick look at the various transport methods in Ajax...
<br /><br />
Read '<a href="https://openjs.com/articles/ajax/transfer_methods_xmlhttprequest_alternatives.php">Ajax Data Transfer Methods - XMLHttpRequest Alternatives</a>'...
	]]></description>
   <pubDate>Mon, 08 Oct 2007 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/articles/ajax/transfer_methods_xmlhttprequest_alternatives.php</guid>
  </item>  <item>
   <title>Short Circuit Operators in JavaScript</title>
   <link>https://openjs.com/articles/syntax/short_circuit_operators.php</link>
   <description><![CDATA[
The &amp;&amp; and || operators are called short-circuit operators. They will return the value of the second operand based on the value of the first operand.
<br /><br />
Read '<a href="https://openjs.com/articles/syntax/short_circuit_operators.php">Short Circuit Operators in JavaScript</a>'...
	]]></description>
   <pubDate>Wed, 12 Sep 2007 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/articles/syntax/short_circuit_operators.php</guid>
  </item>  <item>
   <title>Ajax Response Data Formats</title>
   <link>https://openjs.com/articles/ajax/ajax_response_data_format.php</link>
   <description><![CDATA[
Some time ago, &lt;a href=&quot;http://www.quirksmode.org&quot; class=&quot;external&quot;&gt;Peter Paul Kosh&lt;/a&gt; wrote an article about the different types of Ajax data formats - &lt;a href=&quot;http://www.quirksmode.org/blog/archives/2005/12/the_ajax_respon.html&quot; class=&quot;external&quot;&gt;The AJAX response: XML, HTML, or JSON?&lt;/a&gt;. The response format is the format in which the data is sent from the Server side to the client side. There is another format to send data from the client side to the server side - &lt;a href=&quot;http://www.openjs.com/scripts/data/ued_url_encoded_data/&quot;&gt;UED(Url Encoded Data)&lt;/a&gt;.
<br /><br />
Read '<a href="https://openjs.com/articles/ajax/ajax_response_data_format.php">Ajax Response Data Formats</a>'...
	]]></description>
   <pubDate>Thu, 30 Aug 2007 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/articles/ajax/ajax_response_data_format.php</guid>
  </item>  <item>
   <title>Semicolon Insertion</title>
   <link>https://openjs.com/articles/semicolon_insertion.php</link>
   <description><![CDATA[
Semicolon insertion refers to the ability of JavaScript to insert semicolons between statements that are separated by a new line. This feature is something that must be in the back of your mind when working on javascript.
<br /><br />
Read '<a href="https://openjs.com/articles/semicolon_insertion.php">Semicolon Insertion</a>'...
	]]></description>
   <pubDate>Mon, 20 Aug 2007 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/articles/semicolon_insertion.php</guid>
  </item>  <item>
   <title>License</title>
   <link>https://openjs.com/license.php</link>
   <description><![CDATA[
All scripts, codes and programs are in the <strong class="highlight">BSD License</strong>. That means that you can <strong class="highlight">do anything with the scripts - except claim that you wrote it</strong>. You can use, copy,  sell, modify or whatever you want with it - but you cannot claim authorship.
<br /><br />
Read '<a href="https://openjs.com/license.php">License</a>'...
	]]></description>
   <pubDate>Wed, 08 Aug 2007 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/license.php</guid>
  </item>  <item>
   <title>Success/Error Design Pattern For Ajax</title>
   <link>https://openjs.com/articles/ajax/success_error_design_pattern.php</link>
   <description><![CDATA[
'Success/error' design pattern for Ajax requests is a JSON encoded string in a specific format - each response has a minimum of two elements in it - ie 'success' and 'error' - like this...
<br /><br />
Read '<a href="https://openjs.com/articles/ajax/success_error_design_pattern.php">Success/Error Design Pattern For Ajax</a>'...
	]]></description>
   <pubDate>Tue, 19 Jun 2007 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/articles/ajax/success_error_design_pattern.php</guid>
  </item>  <item>
   <title>Session Timeout Error in Ajax Applications</title>
   <link>https://openjs.com/articles/ajax/session_timeout.php</link>
   <description><![CDATA[
I recently discovered a major issue in many of my(and others) Ajax apps - <strong class="highlight">not handling Session timeout properly</strong>. Lets say that you are using PHP as the backend. It has a 20 minute time limit for sessions(by default). If the user does not make any requests in that time, the session will get timed out. In normal, web 1.0, non-ajax applications, this is not a problem. If the session variable is not set, the code will do a redirect to the login page. But in Ajax applications, this becomes a problem.
<br /><br />
Read '<a href="https://openjs.com/articles/ajax/session_timeout.php">Session Timeout Error in Ajax Applications</a>'...
	]]></description>
   <pubDate>Tue, 24 Apr 2007 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/articles/ajax/session_timeout.php</guid>
  </item>  <item>
   <title>Ajax File Upload</title>
   <link>https://openjs.com/articles/ajax/ajax_file_upload/</link>
   <description><![CDATA[
You might have seen Ajax File Uploading in some sites. The basic idea is to upload a file without refreshing the page. Some sites go even further by providing details on how much percentage is uploaded, etc. It is very easy to achieve this effect using javascript.
<br /><br />
Read '<a href="https://openjs.com/articles/ajax/ajax_file_upload/">Ajax File Upload</a>'...
	]]></description>
   <pubDate>Wed, 11 Apr 2007 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/articles/ajax/ajax_file_upload/</guid>
  </item>  <item>
   <title>New JavaScript Updates in Firefox 3</title>
   <link>https://openjs.com/articles/firefox/javascript_updates_firefox3.php</link>
   <description><![CDATA[
John Resig has written an article outlining the <a href="http://ejohn.org/blog/javascript-updates-in-firefox-30a3/">updates to JavaScript in the latest version of Firefox - Firefox 3</a>. This version is still in Alpha stage. The major points are...
<br /><br />
Read '<a href="https://openjs.com/articles/firefox/javascript_updates_firefox3.php">New JavaScript Updates in Firefox 3</a>'...
	]]></description>
   <pubDate>Sat, 31 Mar 2007 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/articles/firefox/javascript_updates_firefox3.php</guid>
  </item>  <item>
   <title>Last Comma in Object/Array Issue in IE</title>
   <link>https://openjs.com/articles/ie/array_comma_problem.php</link>
   <description><![CDATA[
One super weird issue in IE is the way it handles the final comma in an array/object initialization - it simply ignores all the code from there. This bit of code will illustrate what I am trying to say...
<br /><br />
Read '<a href="https://openjs.com/articles/ie/array_comma_problem.php">Last Comma in Object/Array Issue in IE</a>'...
	]]></description>
   <pubDate>Sun, 11 Mar 2007 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/articles/ie/array_comma_problem.php</guid>
  </item>  <item>
   <title>Delete operator in JavaScript</title>
   <link>https://openjs.com/articles/delete.php</link>
   <description><![CDATA[
One of the lesser known operators in JavaScript is the <a href="http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Operators:Special_Operators:delete_Operator">'<code>delete</code>' operator</a>. I came to know about this operator when I was searching for a way to delete an element of an associative array.
<br /><br />
Read '<a href="https://openjs.com/articles/delete.php">Delete operator in JavaScript</a>'...
	]]></description>
   <pubDate>Mon, 29 Jan 2007 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/articles/delete.php</guid>
  </item>  <item>
   <title>AHAH(Asynchronous HTML over HTTP)</title>
   <link>https://openjs.com/articles/ajax/ahah_asynchronous_html_over_http/</link>
   <description><![CDATA[
AHAH or &lt;em&gt;Asynchronous HTML over HTTP&lt;/em&gt; is a much simpler version of &lt;acronym title=&quot;AJAX : Asynchronous JavaScript and XML&quot;&gt;&lt;a href=&quot;http://en.wikipedia.com/wiki/AJAX&quot;&gt;AJAX&lt;/a&gt;&lt;/acronym&gt;. Using AHAH approach in JavaScript you can display external XHTML pages inside your HTML page. The beauty of the script is that it is very simple - the underling code is just twenty lines!
<br /><br />
Read '<a href="https://openjs.com/articles/ajax/ahah_asynchronous_html_over_http/">AHAH(Asynchronous HTML over HTTP)</a>'...
	]]></description>
   <pubDate>Mon, 25 Dec 2006 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/articles/ajax/ahah_asynchronous_html_over_http/</guid>
  </item>  <item>
   <title>JavaScript and Performance Optimization</title>
   <link>https://openjs.com/articles/javascript_performance_optimization.php</link>
   <description><![CDATA[
How badly do we need optimization in javascript? On one hand javascript is a perfect model for distributed execution - and on the other hand, javascript is very slow(especially on some browsers). Use optimized code only if there is a visible increase in speed - else discard it for the more readable version.
<br /><br />
Read '<a href="https://openjs.com/articles/javascript_performance_optimization.php">JavaScript and Performance Optimization</a>'...
	]]></description>
   <pubDate>Sun, 17 Dec 2006 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/articles/javascript_performance_optimization.php</guid>
  </item>  <item>
   <title>DOMTool</title>
   <link>https://openjs.com/articles/domtool.php</link>
   <description><![CDATA[
DOMTool is a script that will create the W3C DOM statements using the HTML that is given as the input.
<br /><br />
Read '<a href="https://openjs.com/articles/domtool.php">DOMTool</a>'...
	]]></description>
   <pubDate>Tue, 05 Dec 2006 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/articles/domtool.php</guid>
  </item>  <item>
   <title>For Loop in JavaScript</title>
   <link>https://openjs.com/articles/for_loop.php</link>
   <description><![CDATA[
For loops are the most used loops in any language. But there is more than one way to iterate using a for loop. These are the ways you can use the for loop in JavaScript. The advantages and disadvantages are given too.
<br /><br />
Read '<a href="https://openjs.com/articles/for_loop.php">For Loop in JavaScript</a>'...
	]]></description>
   <pubDate>Sat, 18 Nov 2006 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/articles/for_loop.php</guid>
  </item>  <item>
   <title>Optional Function Arguments in JavaScript</title>
   <link>https://openjs.com/articles/optional_function_arguments.php</link>
   <description><![CDATA[
Many programming languages support optional function arguments - ie. functions in which certain arguments are optional. You can set a default value for any argument - so if the argument is not present, the default value will be used. Unfortunately, JavaScript is not one of these languages - so we will have to use a bit of trickery to get this effect in JavaScript.
<br /><br />
Read '<a href="https://openjs.com/articles/optional_function_arguments.php">Optional Function Arguments in JavaScript</a>'...
	]]></description>
   <pubDate>Fri, 13 Oct 2006 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/articles/optional_function_arguments.php</guid>
  </item>  <item>
   <title>JavaScript Detection using CSS</title>
   <link>https://openjs.com/articles/javascript_detection_using_css.php</link>
   <description><![CDATA[
This is a method to see wether JavaScript is enabled using CSS. This works by giving a id(or class) to the body tag with JavaScript. With this we can set CSS rules that will only apply if javascript is enabled.
<br /><br />
Read '<a href="https://openjs.com/articles/javascript_detection_using_css.php">JavaScript Detection using CSS</a>'...
	]]></description>
   <pubDate>Mon, 18 Sep 2006 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/articles/javascript_detection_using_css.php</guid>
  </item>  <item>
   <title>Using POST method in XMLHTTPRequest(Ajax)</title>
   <link>https://openjs.com/articles/ajax_xmlhttp_using_post.php</link>
   <description><![CDATA[
Shows how to use POST method when creating an Ajax Script.
<br /><br />
Read '<a href="https://openjs.com/articles/ajax_xmlhttp_using_post.php">Using POST method in XMLHTTPRequest(Ajax)</a>'...
	]]></description>
   <pubDate>Sat, 05 Aug 2006 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/articles/ajax_xmlhttp_using_post.php</guid>
  </item>  <item>
   <title>Prevent the Default Action for an Event</title>
   <link>https://openjs.com/articles/prevent_default_action/</link>
   <description><![CDATA[
There are many occasions when you have to override the default action of an event - a detailed analysis of the different methods to do this.
<br /><br />
Read '<a href="https://openjs.com/articles/prevent_default_action/">Prevent the Default Action for an Event</a>'...
	]]></description>
   <pubDate>Thu, 11 May 2006 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/articles/prevent_default_action/</guid>
  </item> </channel>
</rss>
