<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 - Scripts</title>
  <link>https://openjs.com</link>
  <description>JavaScript - Opened</description>
  <lastBuildDate>Sat, 06 Jun 2009 00:00:00 +0000</lastBuildDate>
  <generator>RSSPhpilot V1.00.A</generator>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>

  <item>
   <title>Fixed Background Remover - GreaseMonkey UserScript</title>
   <link>https://openjs.com/scripts/greasemonkey/fixed_background_remover/</link>
   <description><![CDATA[
Fixed Background Remover UserScript disables fixed background anywhere in the page. Changes all fixed background images to normal background image(scrolls with the page).
<br /><br />
Read '<a href="https://openjs.com/scripts/greasemonkey/fixed_background_remover/">Fixed Background Remover - GreaseMonkey UserScript</a>'...
	]]></description>
   <pubDate>Sat, 06 Jun 2009 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/scripts/greasemonkey/fixed_background_remover/</guid>
  </item>  <item>
   <title>Pointer - JSL Demo Application</title>
   <link>https://openjs.com/scripts/jslibrary/demos/points.php</link>
   <description><![CDATA[
This is a demo application for JSL JavaScript Library. This application uses the jsl_cookie plugin for JSL as well. Basically it stores the value in the textbox in a cookie. When the user returns to this page, the value is shown again. The JavaScript code for this application is just 10 lines. View the source of this page to see it.
<br /><br />
Read '<a href="https://openjs.com/scripts/jslibrary/demos/points.php">Pointer - JSL Demo Application</a>'...
	]]></description>
   <pubDate>Thu, 26 Mar 2009 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/scripts/jslibrary/demos/points.php</guid>
  </item>  <item>
   <title>Crontab Code Generator</title>
   <link>https://openjs.com/scripts/jslibrary/demos/crontab.php</link>
   <description><![CDATA[
JSL Crontab Code Generator is a GUI application that can be used to create new crontab entries easily. Cron is a automation tool for Linux systems.
<br /><br />
Read '<a href="https://openjs.com/scripts/jslibrary/demos/crontab.php">Crontab Code Generator</a>'...
	]]></description>
   <pubDate>Tue, 17 Feb 2009 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/scripts/jslibrary/demos/crontab.php</guid>
  </item>  <item>
   <title>Waiting Until User Stops Typing to Check the Status Using Ajax</title>
   <link>https://openjs.com/scripts/events/check_after_typing.php</link>
   <description><![CDATA[
There are many cases when you have to check some status in the server side while the user is typing in the data. One example that comes to mind is the username check - you can check for the availability of the username when the user is keying in the name. Usually this is done on the 'onchange' event. It can be done on the 'keypress' event too - but not many people prefer that because its expensive. Fetching data from the server takes time. A better method is to wait until the user completes typing to check the data - I'll show you how to do that in this tutorial.
<br /><br />
Read '<a href="https://openjs.com/scripts/events/check_after_typing.php">Waiting Until User Stops Typing to Check the Status Using Ajax</a>'...
	]]></description>
   <pubDate>Tue, 13 Jan 2009 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/scripts/events/check_after_typing.php</guid>
  </item>  <item>
   <title>JavaScript Calendar Script/Date Picker Widget</title>
   <link>https://openjs.com/scripts/ui/calendar/</link>
   <description><![CDATA[
There are many javascript calendar widgets(or date pickers) out there - so I decided to make another one. Yes, I have a really bad case of 'Not-Invented-Here' syndrome...
<br /><br />
Read '<a href="https://openjs.com/scripts/ui/calendar/">JavaScript Calendar Script/Date Picker Widget</a>'...
	]]></description>
   <pubDate>Thu, 18 Dec 2008 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/scripts/ui/calendar/</guid>
  </item>  <item>
   <title>JSON Encoder/Decoder For JavaScript</title>
   <link>https://openjs.com/scripts/data/json_encode.php</link>
   <description><![CDATA[
<a href="http://json.org/">JSON(JavaScript Object Notation)</a> is a lightweight computer data interchange format. It is a <strong class="highlight">text-based, semi-readable format for representing simple data structures and associative arrays</strong>. The main advantage of using JSON is that it can be parsed into an object using very little code - and for this reason, many people(including me) prefer using it as the <a href="http://www.openjs.com/articles/ajax/ajax_response_data_format.php">ajax response format</a>.
<br /><br />
Read '<a href="https://openjs.com/scripts/data/json_encode.php">JSON Encoder/Decoder For JavaScript</a>'...
	]]></description>
   <pubDate>Mon, 03 Nov 2008 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/scripts/data/json_encode.php</guid>
  </item>  <item>
   <title>JSL Demo - Chatter</title>
   <link>https://openjs.com/scripts/jslibrary/demos/chat.php</link>
   <description><![CDATA[
Implements a very simple chatting application using JSL in around 20 lines of code.
<br /><br />
Read '<a href="https://openjs.com/scripts/jslibrary/demos/chat.php">JSL Demo - Chatter</a>'...
	]]></description>
   <pubDate>Fri, 05 Sep 2008 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/scripts/jslibrary/demos/chat.php</guid>
  </item>  <item>
   <title>JSL - JavaScript Library</title>
   <link>https://openjs.com/scripts/jslibrary/</link>
   <description><![CDATA[
JSL or "JavaScript Library" is, well, a JavaScript Library. It borrows many ideas from jQuery.
<br /><br />
Read '<a href="https://openjs.com/scripts/jslibrary/">JSL - JavaScript Library</a>'...
	]]></description>
   <pubDate>Fri, 18 Jul 2008 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/scripts/jslibrary/</guid>
  </item>  <item>
   <title>GreaseMonkey UserScript - OpenDNS Redirector</title>
   <link>https://openjs.com/scripts/greasemonkey/sites/opendns_redirector/</link>
   <description><![CDATA[
Are you using <a href="http://www.opendns.com/">OpenDNS</a>? If so, this GreaseMonkey UserScript is for you. If you get a OpenDNS Error page, this UserScript will insert a link to the original page.
<br /><br />
Read '<a href="https://openjs.com/scripts/greasemonkey/sites/opendns_redirector/">GreaseMonkey UserScript - OpenDNS Redirector</a>'...
	]]></description>
   <pubDate>Sun, 16 Mar 2008 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/scripts/greasemonkey/sites/opendns_redirector/</guid>
  </item>  <item>
   <title>GreaseMonkey Script to Speedup Ajaxian.com</title>
   <link>https://openjs.com/scripts/greasemonkey/sites/ajaxian_speedup/</link>
   <description><![CDATA[
<a href="http://ajaxian.com/">Ajaxian</a> is a very important site for javascript programmers. Unfortunately, it is very slow in my system. The problem is caused by the small fixed background. Firefox takes a long time to scroll due to this. So I decided to solve the problem myself - by writing a greasemonkey script to remove the background on Ajaxian.
<br /><br />
Read '<a href="https://openjs.com/scripts/greasemonkey/sites/ajaxian_speedup/">GreaseMonkey Script to Speedup Ajaxian.com</a>'...
	]]></description>
   <pubDate>Fri, 29 Feb 2008 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/scripts/greasemonkey/sites/ajaxian_speedup/</guid>
  </item>  <item>
   <title>Confirmation on Leaving the Current Page in JavaScript</title>
   <link>https://openjs.com/scripts/events/exit_confirmation.php</link>
   <description><![CDATA[
There are some places when you have to ask the user for confirmation when they leave the current page. This article shows you have to implement it.
<br /><br />
Read '<a href="https://openjs.com/scripts/events/exit_confirmation.php">Confirmation on Leaving the Current Page in JavaScript</a>'...
	]]></description>
   <pubDate>Mon, 31 Dec 2007 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/scripts/events/exit_confirmation.php</guid>
  </item>  <item>
   <title>Functions to Convert a Hex Color String to RGB Values and Back</title>
   <link>https://openjs.com/scripts/graphics/hex_color_rbg_value_converter.php</link>
   <description><![CDATA[
A couple of functions to convert between RGB values to a hex color value and back. One function will convert the given Red, Blue and Green values to a Hex code - the format of colour used in HTML. For example, if the values 255,255,255 is given, the hex code #FFFFFF must be returned. The other function will take the hex string as the argument and return an array with three values - red, blue and green.
<br /><br />
Read '<a href="https://openjs.com/scripts/graphics/hex_color_rbg_value_converter.php">Functions to Convert a Hex Color String to RGB Values and Back</a>'...
	]]></description>
   <pubDate>Fri, 07 Dec 2007 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/scripts/graphics/hex_color_rbg_value_converter.php</guid>
  </item>  <item>
   <title>New JavaScript Library</title>
   <link>https://openjs.com/scripts/jslibrary/preview.php</link>
   <description><![CDATA[
For the last few weeks I have been working on a new JavaScript Library. Its still not ready(I have to write some more test) for publishing - so I thought that I will create a small preview for it. My library is heavily influenced by &lt;a href=&quot;http://jquery.com/&quot;&gt;jQuery&lt;/a&gt;. All the good features belong to jQuery - all the bugs belong to me.
<br /><br />
Read '<a href="https://openjs.com/scripts/jslibrary/preview.php">New JavaScript Library</a>'...
	]]></description>
   <pubDate>Fri, 09 Nov 2007 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/scripts/jslibrary/preview.php</guid>
  </item>  <item>
   <title>Handling Keyboard Shortcuts in JavaScript</title>
   <link>https://openjs.com/scripts/events/keyboard_shortcuts/</link>
   <description><![CDATA[
Despite the many JavaScript libraries that are available today, I cannot find one that makes it easy to add keyboard shortcuts(or accelerators) to your javascript app. This is because keyboard shortcuts where only used in JavaScript games - no serious web application used keyboard shortcuts to navigate around its interface. But Google apps like Google Reader and Gmail changed that. So, I have created a function to make adding shortcuts to your application much easier.
<br /><br />
Read '<a href="https://openjs.com/scripts/events/keyboard_shortcuts/">Handling Keyboard Shortcuts in JavaScript</a>'...
	]]></description>
   <pubDate>Thu, 12 Jul 2007 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/scripts/events/keyboard_shortcuts/</guid>
  </item>  <item>
   <title>Decrypting Anti-Spamming Email Encryption</title>
   <link>https://openjs.com/scripts/regexp/email_decrypter.php</link>
   <description><![CDATA[
We have all seen people <strong class="highlight">encrypting their email address</strong> when printing it online. These is to prevent the spam bots from reading it. Ordinary emails like <code>me@somewhere.com</code> become <code>me -|at|- somewhere -|.|- com</code>. To test the effectiveness of such 'encryption', I have created a small <strong class="highlight">regular expression</strong> based script. Just enter your encrypted email in the first box and see if my script can decrypt it.
<br /><br />
Read '<a href="https://openjs.com/scripts/regexp/email_decrypter.php">Decrypting Anti-Spamming Email Encryption</a>'...
	]]></description>
   <pubDate>Fri, 09 Feb 2007 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/scripts/regexp/email_decrypter.php</guid>
  </item>  <item>
   <title>UED(Url Encoded Data) - Format for Sending Data to the Server Side</title>
   <link>https://openjs.com/scripts/data/ued_url_encoded_data/</link>
   <description><![CDATA[
URL Encoded Data - or UED - is a format used to send data to the server side in Ajax Applications. It is created using the same syntax used in the query part of the URL. ued_encode() will take an array as its argument and return the data encoded in UED format.
<br /><br />
Read '<a href="https://openjs.com/scripts/data/ued_url_encoded_data/">UED(Url Encoded Data) - Format for Sending Data to the Server Side</a>'...
	]]></description>
   <pubDate>Tue, 23 Jan 2007 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/scripts/data/ued_url_encoded_data/</guid>
  </item>  <item>
   <title>Rounding Numbers to a given Decimal Point</title>
   <link>https://openjs.com/scripts/maths/rounding_numbers.php</link>
   <description><![CDATA[
For reasons that are beyond me, <strong class="highlight">Javascript does not have a function that could be used to round a number to a given decimal points</strong>. If you want to show the price of an item in the format 5.00, you cannot just call a function round(5,2) to do it. Yes, Javascript has a rounding function - <strong class="highlight"><code>Math.round()</code> - but that function just rounds the number to its nearest integer</strong>. So, as always, I have created a function that will do this...
<br /><br />
Read '<a href="https://openjs.com/scripts/maths/rounding_numbers.php">Rounding Numbers to a given Decimal Point</a>'...
	]]></description>
   <pubDate>Wed, 17 Jan 2007 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/scripts/maths/rounding_numbers.php</guid>
  </item>  <item>
   <title>CreateDOM - $C() - Create DOM Stuctures Easily</title>
   <link>https://openjs.com/scripts/createdom/</link>
   <description><![CDATA[
$C() is a function that provides a much easier alternative to W3C DOM's createElement function. You can create DOM sturctures very easily with it.
<br /><br />
Read '<a href="https://openjs.com/scripts/createdom/">CreateDOM - $C() - Create DOM Stuctures Easily</a>'...
	]]></description>
   <pubDate>Tue, 25 Apr 2006 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/scripts/createdom/</guid>
  </item>  <item>
   <title>Change a Character in a string - setCharAt() Function</title>
   <link>https://openjs.com/scripts/strings/setcharat_function.php</link>
   <description><![CDATA[
setCharAt() is a function that can be used to change a single character in a string in JavaScript.
<br /><br />
Read '<a href="https://openjs.com/scripts/strings/setcharat_function.php">Change a Character in a string - setCharAt() Function</a>'...
	]]></description>
   <pubDate>Tue, 12 Dec 2006 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/scripts/strings/setcharat_function.php</guid>
  </item>  <item>
   <title>dump() - Javascript equivalent of PHP's print_r() function</title>
   <link>https://openjs.com/scripts/others/dump_function_php_print_r.php</link>
   <description><![CDATA[
The dump() function for JavaScript tries to emulate the print_r() function of PHP.
<br /><br />
Read '<a href="https://openjs.com/scripts/others/dump_function_php_print_r.php">dump() - Javascript equivalent of PHP's print_r() function</a>'...
	]]></description>
   <pubDate>Mon, 27 Nov 2006 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/scripts/others/dump_function_php_print_r.php</guid>
  </item>  <item>
   <title>Bookmarklets</title>
   <link>https://openjs.com/scripts/bookmarklets/</link>
   <description><![CDATA[
Some Bookmarklets(or favelets) I have created. Includes Digger, Download YouTube Video, etc.
<br /><br />
Read '<a href="https://openjs.com/scripts/bookmarklets/">Bookmarklets</a>'...
	]]></description>
   <pubDate>Sat, 11 Nov 2006 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/scripts/bookmarklets/</guid>
  </item>  <item>
   <title>Links Search - Interactive Sitemaps</title>
   <link>https://openjs.com/scripts/dom/links_search/</link>
   <description><![CDATA[
The Links Search function takes a few keywords from the user and searches the DOM structure for link texts matching the search term(s). If the search term is not found in a link, that links will be hidden from view.
<br /><br />
Read '<a href="https://openjs.com/scripts/dom/links_search/">Links Search - Interactive Sitemaps</a>'...
	]]></description>
   <pubDate>Wed, 25 Oct 2006 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/scripts/dom/links_search/</guid>
  </item>  <item>
   <title>Using CSS Selectors in JavaScript - getElementsBySelector()</title>
   <link>https://openjs.com/scripts/dom/css_selector/</link>
   <description><![CDATA[
getElementsBySelector() function returns the DOM elements based on the CSS selectors provided by the user. Supports CSS3 Selectors.
<br /><br />
Read '<a href="https://openjs.com/scripts/dom/css_selector/">Using CSS Selectors in JavaScript - getElementsBySelector()</a>'...
	]]></description>
   <pubDate>Sat, 09 Sep 2006 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/scripts/dom/css_selector/</guid>
  </item>  <item>
   <title>Class Manipulation using JavaScript</title>
   <link>https://openjs.com/scripts/dom/class_manipulation.php</link>
   <description><![CDATA[
As you may know, JavaScript is for behaviour and CSS is for presentation. But often we use the 'style' property of an element to change the apperance of an element. A better way of approching the problem is to change the classname of the element in question and define the class in the CSS file. These functions will help you do that.
<br /><br />
Read '<a href="https://openjs.com/scripts/dom/class_manipulation.php">Class Manipulation using JavaScript</a>'...
	]]></description>
   <pubDate>Mon, 04 Sep 2006 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/scripts/dom/class_manipulation.php</guid>
  </item>  <item>
   <title>Live Validator 1.00.A Beta</title>
   <link>https://openjs.com/scripts/forms/live_validation/</link>
   <description><![CDATA[
Live Validator is a JavaScript program that will validate any form field as the user types the data according to the regular expressions that you have specified.
<br /><br />
Read '<a href="https://openjs.com/scripts/forms/live_validation/">Live Validator 1.00.A Beta</a>'...
	]]></description>
   <pubDate>Wed, 23 Aug 2006 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/scripts/forms/live_validation/</guid>
  </item>  <item>
   <title>Wrapper Insertion Rounded Corners</title>
   <link>https://openjs.com/scripts/rounded_corners/</link>
   <description><![CDATA[
Function for creating Rounded Corners for any DIV. Uses JavaScript and CSS with four images.
<br /><br />
Read '<a href="https://openjs.com/scripts/rounded_corners/">Wrapper Insertion Rounded Corners</a>'...
	]]></description>
   <pubDate>Sun, 09 Jul 2006 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/scripts/rounded_corners/</guid>
  </item>  <item>
   <title>jx - JavaScript Ajax Library</title>
   <link>https://openjs.com/scripts/jx/</link>
   <description><![CDATA[
jx is a small toolkit for providing AJAX support in JavaScript. It supports GET and POST method. The supported return types are plain text and JSON.
<br /><br />
Read '<a href="https://openjs.com/scripts/jx/">jx - JavaScript Ajax Library</a>'...
	]]></description>
   <pubDate>Wed, 28 Jun 2006 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/scripts/jx/</guid>
  </item>  <item>
   <title>XML Parser for JavaScript - xml2array()</title>
   <link>https://openjs.com/scripts/xml_parser/</link>
   <description><![CDATA[
xml2array() parses the given XML document and return the data in an associative array.
<br /><br />
Read '<a href="https://openjs.com/scripts/xml_parser/">XML Parser for JavaScript - xml2array()</a>'...
	]]></description>
   <pubDate>Tue, 21 Mar 2006 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/scripts/xml_parser/</guid>
  </item>  <item>
   <title>Greasemonkey UserScripts</title>
   <link>https://openjs.com/scripts/greasemonkey/</link>
   <description><![CDATA[
Some User Scripts that I have created for the Greasemonkey extension for Firefox.
<br /><br />
Read '<a href="https://openjs.com/scripts/greasemonkey/">Greasemonkey UserScripts</a>'...
	]]></description>
   <pubDate>Tue, 21 Feb 2006 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/scripts/greasemonkey/</guid>
  </item>  <item>
   <title>JAvaScript FEed Reader - JASFER V 1.00.A</title>
   <link>https://openjs.com/scripts/jasfer/</link>
   <description><![CDATA[
Jasfer or JavaScript Feed Reader is a JavaScript program to read RSS feeds and display it in a HTML file.
<br /><br />
Read '<a href="https://openjs.com/scripts/jasfer/">JAvaScript FEed Reader - JASFER V 1.00.A</a>'...
	]]></description>
   <pubDate>Wed, 01 Feb 2006 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/scripts/jasfer/</guid>
  </item>  <item>
   <title>Enigma Machine - The Program...</title>
   <link>https://openjs.com/scripts/enigma.php</link>
   <description><![CDATA[
Enigma Machine is a device used in World War II by Germany for encryption and decryption of top secret documents. This is a JavaScript implementation of the Enigma Machine.
<br /><br />
Read '<a href="https://openjs.com/scripts/enigma.php">Enigma Machine - The Program...</a>'...
	]]></description>
   <pubDate>Wed, 24 Aug 2005 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/scripts/enigma.php</guid>
  </item>  <item>
   <title>666 Finding Utility</title>
   <link>https://openjs.com/scripts/666.php</link>
   <description><![CDATA[
I developed this program to show how ridiculous it is to say that a person is from Anti-Christ just because his name has the number 666 encoded in it.
<br /><br />
Read '<a href="https://openjs.com/scripts/666.php">666 Finding Utility</a>'...
	]]></description>
   <pubDate>Sun, 10 Apr 2005 00:00:00 +0000</pubDate>
   <guid isPermaLink="true">https://openjs.com/scripts/666.php</guid>
  </item> </channel>
</rss>
