<?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>Rony&#039;s &#187; JavaScript</title>
	<atom:link href="http://rony.creash.com.bd/category/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://rony.creash.com.bd</link>
	<description>Blogor Blogor</description>
	<lastBuildDate>Fri, 26 Mar 2010 21:34:44 +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>Get image data from client side using javascript</title>
		<link>http://rony.creash.com.bd/get-image-data-using-javascript/</link>
		<comments>http://rony.creash.com.bd/get-image-data-using-javascript/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 19:02:17 +0000</pubDate>
		<dc:creator>Rony</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Image]]></category>

		<guid isPermaLink="false">http://rony.creash.com.bd/?p=151</guid>
		<description><![CDATA[Well, I had a requirement to show a preview of image, whenever client selects an image inside a form. First I thought it was just a easy task&#8230; But it really took about one hour of me to figure the way out&#8230;
As it was an input element with type=file, I simply tried to get the [...]]]></description>
			<content:encoded><![CDATA[<p>Well, I had a requirement to show a preview of image, whenever client selects an image inside a form. First I thought it was just a easy task&#8230; But it really took about one hour of me to figure the way out&#8230;</p>
<p>As it was an input element with type=file, I simply tried to get the value and push it to an image element&#8217;s source attribute attaching &#8216;file://&#8217; at the beginning. But life&#8217;s not that easy! The value only returns the file name not the full path. How can I get the full path??!! I can see the path on the input box, but I can&#8217;t get it!!!</p>
<p>Next approach, go to our best friend, Google! Well, I guess she wasn&#8217;t very pleased with me and didn&#8217;t help me very much&#8230;</p>
<p>Now what?! Well, let&#8217;s try the DOM inspector of Firefox. There I found three functions for the file input element.</p>
<ul>
<li>getAsBinary()</li>
<li>getAsDataURL()</li>
<li>getAsText()</li>
</ul>
<p>They are all self explanatory&#8230; My head was already stuck at that moment. So I didn&#8217;t see the &#8216;Data URL&#8217; function first. Tried to parse binary for a while. But couldn&#8217;t find a way to push the binary data of an image inside the image tag. Then I noticed the next function. Well, it worked like a charm. I just pushed the function&#8217;s return value to the image tag&#8217;s source attribute. Done.</p>
<p>So, to get the file path, the call should be like:</p>
<p><code>file_input_element_id.files[0].getAsDataURL()</code></p>
<p>That&#8217;s all&#8230; <img src='http://rony.creash.com.bd/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>N.B. For IE, it works OK with adding the &#8216;file://&#8217; before the value of input element. You just need to have proper permission level.</p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Bookmark:</em><br /><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/del.icio.us/post?url=http_//rony.creash.com.bd/get-image-data-using-javascript/_amp_title=Get+image+data+from+client+side+using+javascript&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://rony.creash.com.bd/get-image-data-using-javascript/&amp;title=Get+image+data+from+client+side+using+javascript" title="Add 'Get image data from client side using javascript' to Del.icio.us"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Add 'Get image data from client side using javascript' to Del.icio.us" alt="Add 'Get image data from client side using javascript' to Del.icio.us" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/digg.com/submit?phase=2_amp_url=http_//rony.creash.com.bd/get-image-data-using-javascript/_amp_title=Get+image+data+from+client+side+using+javascript&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://rony.creash.com.bd/get-image-data-using-javascript/&amp;title=Get+image+data+from+client+side+using+javascript" title="Add 'Get image data from client side using javascript' to digg"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Add 'Get image data from client side using javascript' to digg" alt="Add 'Get image data from client side using javascript' to digg" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/www.technorati.com/faves?add=http_//rony.creash.com.bd/get-image-data-using-javascript/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://rony.creash.com.bd/get-image-data-using-javascript/" title="Add 'Get image data from client side using javascript' to Technorati"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Add 'Get image data from client side using javascript' to Technorati" alt="Add 'Get image data from client side using javascript' to Technorati" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/www.stumbleupon.com/submit?url=http_//rony.creash.com.bd/get-image-data-using-javascript/_amp_title=Get+image+data+from+client+side+using+javascript&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://rony.creash.com.bd/get-image-data-using-javascript/&amp;title=Get+image+data+from+client+side+using+javascript" title="Add 'Get image data from client side using javascript' to Stumble Upon"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/stumbleupon.png" title="Add 'Get image data from client side using javascript' to Stumble Upon" alt="Add 'Get image data from client side using javascript' to Stumble Upon" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/www.google.com/bookmarks/mark?op=edit_amp_output=popup_amp_bkmk=http_//rony.creash.com.bd/get-image-data-using-javascript/_amp_title=Get+image+data+from+client+side+using+javascript&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://rony.creash.com.bd/get-image-data-using-javascript/&amp;title=Get+image+data+from+client+side+using+javascript" title="Add 'Get image data from client side using javascript' to Google Bookmarks"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/google.png" title="Add 'Get image data from client side using javascript' to Google Bookmarks" alt="Add 'Get image data from client side using javascript' to Google Bookmarks" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/slashdot.org/bookmark.pl?title=Get+image+data+from+client+side+using+javascript_amp_url=http_//rony.creash.com.bd/get-image-data-using-javascript/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?title=Get+image+data+from+client+side+using+javascript&amp;url=http://rony.creash.com.bd/get-image-data-using-javascript/" title="Add 'Get image data from client side using javascript' to SlashDot"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/slashdot.png" title="Add 'Get image data from client side using javascript' to SlashDot" alt="Add 'Get image data from client side using javascript' to SlashDot" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/www.facebook.com/share.php?u=http_//rony.creash.com.bd/get-image-data-using-javascript/_amp_t=Get+image+data+from+client+side+using+javascript&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://rony.creash.com.bd/get-image-data-using-javascript/&amp;t=Get+image+data+from+client+side+using+javascript" title="Add 'Get image data from client side using javascript' to FaceBook"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/facebook.png" title="Add 'Get image data from client side using javascript' to FaceBook" alt="Add 'Get image data from client side using javascript' to FaceBook" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/www.myspace.com/Modules/PostTo/Pages/?t=Get+image+data+from+client+side+using+javascript_amp_c=http_//rony.creash.com.bd/get-image-data-using-javascript/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.myspace.com/Modules/PostTo/Pages/?t=Get+image+data+from+client+side+using+javascript&amp;c=http://rony.creash.com.bd/get-image-data-using-javascript/" title="Add 'Get image data from client side using javascript' to MySpace"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/myspace.png" title="Add 'Get image data from client side using javascript' to MySpace" alt="Add 'Get image data from client side using javascript' to MySpace" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/twitter.com/home?status=http_//rony.creash.com.bd/get-image-data-using-javascript/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://rony.creash.com.bd/get-image-data-using-javascript/" title="Add 'Get image data from client side using javascript' to Twitter"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/twitter.png" title="Add 'Get image data from client side using javascript' to Twitter" alt="Add 'Get image data from client side using javascript' to Twitter" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/www.google.com/reader/link?url=http_//rony.creash.com.bd/get-image-data-using-javascript/_amp_title=Get+image+data+from+client+side+using+javascript_amp_srcURL=http_//rony.creash.com.bd/get-image-data-using-javascript/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/reader/link?url=http://rony.creash.com.bd/get-image-data-using-javascript/&amp;title=Get+image+data+from+client+side+using+javascript&amp;srcURL=http://rony.creash.com.bd/get-image-data-using-javascript/" title="Add 'Get image data from client side using javascript' to Google Buzz"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/googlebuzz.png" title="Add 'Get image data from client side using javascript' to Google Buzz" alt="Add 'Get image data from client side using javascript' to Google Buzz" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://rony.creash.com.bd/get-image-data-using-javascript/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Advanced object selection using Mootools</title>
		<link>http://rony.creash.com.bd/advanced-object-selection-using-mootools/</link>
		<comments>http://rony.creash.com.bd/advanced-object-selection-using-mootools/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 19:30:25 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Mootools]]></category>
		<category><![CDATA[Selection]]></category>

		<guid isPermaLink="false">http://rony.creash.com.bd/?p=142</guid>
		<description><![CDATA[Mootools&#8217; &#8220;Selectors&#8221; utility has some really strong feature. It really saves a lot of time and sweat. Using this property, one can select a tag (any one can!), tag with specific name, id or any other attribute (huh!) and most amazingly part of a property value matching to some string&#8230;
Say you want to select all [...]]]></description>
			<content:encoded><![CDATA[<p>Mootools&#8217; &#8220;Selectors&#8221; utility has some really strong feature. It really saves a lot of time and sweat. Using this property, one can select a tag (any one can!), tag with specific name, id or any other attribute (huh!) and most amazingly part of a property value matching to some string&#8230;</p>
<p>Say you want to select all the div tags which has ID starting with &#8216;my&#8217;. How can you do that? <span id="more-142"></span>Select all the div in the document, parse everyone&#8217;s id? Well, here this is a one line code in Mootools using the <em>getElements</em> function. It actually uses the general RegEx symbols to match property values.</p>
<p>To select the div with id starting with &#8216;my&#8217; it would use <em>getElements(&#8216;div[id^=my]&#8216;)</em>;</p>
<p>Some other examples from Mootools documentation:</p>
<p><code>//Returns all anchors within myElement.<br />
$('myElement').getElements('a');</code></p>
<p><code>//Returns all input tags with name "dialog".<br />
$('myElement').getElements('input[name=dialog]');</code></p>
<p><code>//Returns all input tags with names ending with 'log'.<br />
$('myElement').getElements('input[name$=log]');<br />
</code><br />
<code>//Returns all email links (starting with "mailto:").<br />
$('myElement').getElements('a[href^=mailto:]');</code></p>
<p><code>//Adds events to all Elements with the class name 'email'.<br />
$(document.body).getElements('a.email').addEvents({<br />
'mouseenter': function(){<br />
this.href = 'real@email.com';<br />
},<br />
'mouseleave': function(){<br />
this.href = '#';<br />
}<br />
});</code></p>
<p>Mootools documentation on Selectors utility is here: <a href="http://mootools.net/docs/core/Utilities/Selectors" target="_blank" onclick="pageTracker._trackPageview('/outgoing/mootools.net/docs/core/Utilities/Selectors?referer=');">http://mootools.net/docs/core/Utilities/Selectors</a></p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Bookmark:</em><br /><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/del.icio.us/post?url=http_//rony.creash.com.bd/advanced-object-selection-using-mootools/_amp_title=Advanced+object+selection+using+Mootools&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://rony.creash.com.bd/advanced-object-selection-using-mootools/&amp;title=Advanced+object+selection+using+Mootools" title="Add 'Advanced object selection using Mootools' to Del.icio.us"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Add 'Advanced object selection using Mootools' to Del.icio.us" alt="Add 'Advanced object selection using Mootools' to Del.icio.us" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/digg.com/submit?phase=2_amp_url=http_//rony.creash.com.bd/advanced-object-selection-using-mootools/_amp_title=Advanced+object+selection+using+Mootools&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://rony.creash.com.bd/advanced-object-selection-using-mootools/&amp;title=Advanced+object+selection+using+Mootools" title="Add 'Advanced object selection using Mootools' to digg"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Add 'Advanced object selection using Mootools' to digg" alt="Add 'Advanced object selection using Mootools' to digg" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/www.technorati.com/faves?add=http_//rony.creash.com.bd/advanced-object-selection-using-mootools/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://rony.creash.com.bd/advanced-object-selection-using-mootools/" title="Add 'Advanced object selection using Mootools' to Technorati"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Add 'Advanced object selection using Mootools' to Technorati" alt="Add 'Advanced object selection using Mootools' to Technorati" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/www.stumbleupon.com/submit?url=http_//rony.creash.com.bd/advanced-object-selection-using-mootools/_amp_title=Advanced+object+selection+using+Mootools&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://rony.creash.com.bd/advanced-object-selection-using-mootools/&amp;title=Advanced+object+selection+using+Mootools" title="Add 'Advanced object selection using Mootools' to Stumble Upon"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/stumbleupon.png" title="Add 'Advanced object selection using Mootools' to Stumble Upon" alt="Add 'Advanced object selection using Mootools' to Stumble Upon" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/www.google.com/bookmarks/mark?op=edit_amp_output=popup_amp_bkmk=http_//rony.creash.com.bd/advanced-object-selection-using-mootools/_amp_title=Advanced+object+selection+using+Mootools&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://rony.creash.com.bd/advanced-object-selection-using-mootools/&amp;title=Advanced+object+selection+using+Mootools" title="Add 'Advanced object selection using Mootools' to Google Bookmarks"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/google.png" title="Add 'Advanced object selection using Mootools' to Google Bookmarks" alt="Add 'Advanced object selection using Mootools' to Google Bookmarks" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/slashdot.org/bookmark.pl?title=Advanced+object+selection+using+Mootools_amp_url=http_//rony.creash.com.bd/advanced-object-selection-using-mootools/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?title=Advanced+object+selection+using+Mootools&amp;url=http://rony.creash.com.bd/advanced-object-selection-using-mootools/" title="Add 'Advanced object selection using Mootools' to SlashDot"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/slashdot.png" title="Add 'Advanced object selection using Mootools' to SlashDot" alt="Add 'Advanced object selection using Mootools' to SlashDot" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/www.facebook.com/share.php?u=http_//rony.creash.com.bd/advanced-object-selection-using-mootools/_amp_t=Advanced+object+selection+using+Mootools&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://rony.creash.com.bd/advanced-object-selection-using-mootools/&amp;t=Advanced+object+selection+using+Mootools" title="Add 'Advanced object selection using Mootools' to FaceBook"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/facebook.png" title="Add 'Advanced object selection using Mootools' to FaceBook" alt="Add 'Advanced object selection using Mootools' to FaceBook" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/www.myspace.com/Modules/PostTo/Pages/?t=Advanced+object+selection+using+Mootools_amp_c=http_//rony.creash.com.bd/advanced-object-selection-using-mootools/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.myspace.com/Modules/PostTo/Pages/?t=Advanced+object+selection+using+Mootools&amp;c=http://rony.creash.com.bd/advanced-object-selection-using-mootools/" title="Add 'Advanced object selection using Mootools' to MySpace"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/myspace.png" title="Add 'Advanced object selection using Mootools' to MySpace" alt="Add 'Advanced object selection using Mootools' to MySpace" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/twitter.com/home?status=http_//rony.creash.com.bd/advanced-object-selection-using-mootools/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://rony.creash.com.bd/advanced-object-selection-using-mootools/" title="Add 'Advanced object selection using Mootools' to Twitter"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/twitter.png" title="Add 'Advanced object selection using Mootools' to Twitter" alt="Add 'Advanced object selection using Mootools' to Twitter" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/www.google.com/reader/link?url=http_//rony.creash.com.bd/advanced-object-selection-using-mootools/_amp_title=Advanced+object+selection+using+Mootools_amp_srcURL=http_//rony.creash.com.bd/advanced-object-selection-using-mootools/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/reader/link?url=http://rony.creash.com.bd/advanced-object-selection-using-mootools/&amp;title=Advanced+object+selection+using+Mootools&amp;srcURL=http://rony.creash.com.bd/advanced-object-selection-using-mootools/" title="Add 'Advanced object selection using Mootools' to Google Buzz"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/googlebuzz.png" title="Add 'Advanced object selection using Mootools' to Google Buzz" alt="Add 'Advanced object selection using Mootools' to Google Buzz" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://rony.creash.com.bd/advanced-object-selection-using-mootools/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mootools Basics</title>
		<link>http://rony.creash.com.bd/mootools-basics/</link>
		<comments>http://rony.creash.com.bd/mootools-basics/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 17:54:21 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Mootools]]></category>

		<guid isPermaLink="false">http://rony.creash.com.bd/?p=140</guid>
		<description><![CDATA[Mootools is a great JavaScript library and I feel really comfortable using it. There are lot other libraries, like JQuery, DoJo, ExtJS. They have their own features, but I feel strong with Mootools. ExtJs is really good, but very much heavyweight. On the other hand Mootools is really lightweight. Including all the core features, it [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Mootools" href="http://www.mootools.net" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.mootools.net?referer=');">Mootools</a> is a great JavaScript library and I feel really comfortable using it. There are lot other libraries, like <a href="http://jquery.com/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/jquery.com/?referer=');">JQuery</a>, <a href="http://www.dojotoolkit.org/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.dojotoolkit.org/?referer=');">DoJo</a>, <a href="http://www.extjs.com" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.extjs.com?referer=');">ExtJS</a>. They have their own features, but I feel strong with Mootools. ExtJs is really good, but very much heavyweight. On the other hand Mootools is really lightweight. Including all the core features, it is only around 64KB. Special effects may weight around 100KB more.</p>
<p>Most used function of Mootools is the $ function. Its a bit confusing with JQuery and that&#8217;s why conflicts with JQuery, if used on the same page. $ selects a dom element from the document by its id. The syntax is <em>$(&#8216;element_id&#8217;)</em>. There is another pretty good function that I like is $$ function. It selects elements by class name or tag etc. More on this functions are available at <a href="http://mootools.net/docs/core/Element/Element" target="_blank" onclick="pageTracker._trackPageview('/outgoing/mootools.net/docs/core/Element/Element?referer=');">Mootools documentation</a>.</p>
<p>Mootools <a href="http://mootools.net/docs/core/Request/Request" target="_blank" onclick="pageTracker._trackPageview('/outgoing/mootools.net/docs/core/Request/Request?referer=');">Request</a> feature is another great thing to have. This AJAX calling function is capable of sending AJAX request either in GET or POST method.</p>
<p>These are the basic functions one may need to develop a regular web application. There are also other common helper functions for Array, String, Number, Cookie etc. For detail idea about Mootools it is suggested to visit Mootools Documentation at: <a href="http://docs.mootools.net/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/docs.mootools.net/?referer=');">http://docs.mootools.net/</a></p>
<p>One thing to keep in mind. Whenever you are adding some JavaScript code on your documents HEAD, make sure it is inside a document onReady or onLoad function. Otherwise you&#8217;ll get stuck with JS errors. Most of the cases, the common mistake is like using the JS code to get an element at the HEAD, but the body is still loading&#8230; So the script couldn&#8217;t find the element and through error.</p>
<p>For Mootools, this onLoad wrapping syntax is like this:</p>
<p><code>window.addEvent('domready', function(){<br />
//Your Code Here<br />
});</code></p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Bookmark:</em><br /><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/del.icio.us/post?url=http_//rony.creash.com.bd/mootools-basics/_amp_title=Mootools+Basics&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://rony.creash.com.bd/mootools-basics/&amp;title=Mootools+Basics" title="Add 'Mootools Basics' to Del.icio.us"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Add 'Mootools Basics' to Del.icio.us" alt="Add 'Mootools Basics' to Del.icio.us" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/digg.com/submit?phase=2_amp_url=http_//rony.creash.com.bd/mootools-basics/_amp_title=Mootools+Basics&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://rony.creash.com.bd/mootools-basics/&amp;title=Mootools+Basics" title="Add 'Mootools Basics' to digg"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Add 'Mootools Basics' to digg" alt="Add 'Mootools Basics' to digg" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/www.technorati.com/faves?add=http_//rony.creash.com.bd/mootools-basics/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://rony.creash.com.bd/mootools-basics/" title="Add 'Mootools Basics' to Technorati"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Add 'Mootools Basics' to Technorati" alt="Add 'Mootools Basics' to Technorati" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/www.stumbleupon.com/submit?url=http_//rony.creash.com.bd/mootools-basics/_amp_title=Mootools+Basics&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://rony.creash.com.bd/mootools-basics/&amp;title=Mootools+Basics" title="Add 'Mootools Basics' to Stumble Upon"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/stumbleupon.png" title="Add 'Mootools Basics' to Stumble Upon" alt="Add 'Mootools Basics' to Stumble Upon" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/www.google.com/bookmarks/mark?op=edit_amp_output=popup_amp_bkmk=http_//rony.creash.com.bd/mootools-basics/_amp_title=Mootools+Basics&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://rony.creash.com.bd/mootools-basics/&amp;title=Mootools+Basics" title="Add 'Mootools Basics' to Google Bookmarks"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/google.png" title="Add 'Mootools Basics' to Google Bookmarks" alt="Add 'Mootools Basics' to Google Bookmarks" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/slashdot.org/bookmark.pl?title=Mootools+Basics_amp_url=http_//rony.creash.com.bd/mootools-basics/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?title=Mootools+Basics&amp;url=http://rony.creash.com.bd/mootools-basics/" title="Add 'Mootools Basics' to SlashDot"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/slashdot.png" title="Add 'Mootools Basics' to SlashDot" alt="Add 'Mootools Basics' to SlashDot" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/www.facebook.com/share.php?u=http_//rony.creash.com.bd/mootools-basics/_amp_t=Mootools+Basics&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://rony.creash.com.bd/mootools-basics/&amp;t=Mootools+Basics" title="Add 'Mootools Basics' to FaceBook"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/facebook.png" title="Add 'Mootools Basics' to FaceBook" alt="Add 'Mootools Basics' to FaceBook" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/www.myspace.com/Modules/PostTo/Pages/?t=Mootools+Basics_amp_c=http_//rony.creash.com.bd/mootools-basics/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.myspace.com/Modules/PostTo/Pages/?t=Mootools+Basics&amp;c=http://rony.creash.com.bd/mootools-basics/" title="Add 'Mootools Basics' to MySpace"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/myspace.png" title="Add 'Mootools Basics' to MySpace" alt="Add 'Mootools Basics' to MySpace" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/twitter.com/home?status=http_//rony.creash.com.bd/mootools-basics/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://rony.creash.com.bd/mootools-basics/" title="Add 'Mootools Basics' to Twitter"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/twitter.png" title="Add 'Mootools Basics' to Twitter" alt="Add 'Mootools Basics' to Twitter" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/www.google.com/reader/link?url=http_//rony.creash.com.bd/mootools-basics/_amp_title=Mootools+Basics_amp_srcURL=http_//rony.creash.com.bd/mootools-basics/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/reader/link?url=http://rony.creash.com.bd/mootools-basics/&amp;title=Mootools+Basics&amp;srcURL=http://rony.creash.com.bd/mootools-basics/" title="Add 'Mootools Basics' to Google Buzz"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/googlebuzz.png" title="Add 'Mootools Basics' to Google Buzz" alt="Add 'Mootools Basics' to Google Buzz" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://rony.creash.com.bd/mootools-basics/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>An Website Colorscheme Editor</title>
		<link>http://rony.creash.com.bd/an-website-colorscheme-editor/</link>
		<comments>http://rony.creash.com.bd/an-website-colorscheme-editor/#comments</comments>
		<pubDate>Fri, 30 May 2008 00:29:52 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[CSS Editor]]></category>
		<category><![CDATA[Mootools]]></category>

		<guid isPermaLink="false">http://rony.creash.com.bd/?p=34</guid>
		<description><![CDATA[I&#8217;ve worked on a website color scheme editor recently. The main idea was to change the colors and banner of a website. The target website was my recent work with my department&#8217;s website.
Well&#8230;. There are a lot of color scheme editor available on the web, but I tried something different. I wanted to give the [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve worked on a website color scheme editor recently. The main idea was to change the colors and banner of a website. The target website was my recent work with my department&#8217;s website.</p>
<p>Well&#8230;. There are a lot of color scheme editor available on the web, but I tried something different. I wanted to give the complete control to the administrator. But, uff&#8230;. It was really tough.</p>
<p>Main things I had to do was</p>
<ul>
<li>To select a suitable color picker.</li>
<li>Then identify the areas the colors should be changed.</li>
<li>Store the color information.</li>
<li>Generate the CSS file according to the changes.</li>
</ul>
<p><span id="more-34"></span>First problem I faced was to generate the CSS according to the changes. I tried to integrate PHP inside CSS file (!!!). A foolish idea. Then the idea I found is like creating a new CSS each time administrator changes the style, and store the changes to the database.</p>
<p>As I&#8217;m storing the information to the database as well, its also possible to rollback to a previous style.</p>
<p>Then the next problem comes &#8211; color picker. I was not in a mood to create a color picker by myself. After spending a good amount time in Google, I found the <a onclick="pageTracker._trackPageview('/outgoing/moorainbow.woolly-sheep.net/?referer=');pageTracker._trackPageview('/outgoing/moorainbow.woolly-sheep.net/?referer=http://rony.creash.com.bd/?p=34');pageTracker._trackPageview('/outgoing/moorainbow.woolly-sheep.net/?referer=http://rony.creash.com.bd/?p=34');" href="http://moorainbow.woolly-sheep.net/" target="_blank">MooRainbow</a> color picker, which is based on <a onclick="pageTracker._trackPageview('/outgoing/mootools.net?referer=');pageTracker._trackPageview('/outgoing/mootools.net?referer=http://rony.creash.com.bd/?p=34');pageTracker._trackPageview('/outgoing/mootools.net?referer=http://rony.creash.com.bd/?p=34');" href="http://mootools.net" target="_blank">Mootools</a>. It was nice and I&#8217;m happy too. Cz, I like Mootools library!!</p>
<p>There was another problem, I have to convert the Hex value to RGB for this purpose. Mootools helped me here once again. There is a very useful function <strong>hexToRgb()</strong> which helped me out.</p>
<p>You can find the way to implement moo rainbow at its own website.</p>
<p>As I had to provide edit ability to almost 70 sections of the website, the form was huge. So there were a need to use something like Accordion. But size was also a factor. Then I found a simple script which solved the problem and provided almost accordion like feature. I divided the form in 11 sections and implemented the function.</p>
<p>Here is the JavaScript code segment. I found the idea of this function from a web site but forgot form where. Whoever the main  coder is, many thanks to you&#8230; <img src='http://rony.creash.com.bd/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><code><br />
function shoh(id) {<br />
if (document.getElementById) { // DOM3 = IE5, NS6<br />
if (document.getElementById(id).style.display == "none"){<br />
document.getElementById(id).style.display = 'block';<br />
} else {<br />
document.getElementById(id).style.display = 'none';<br />
}<br />
} else {<br />
if (document.layers) {<br />
if (document.id.display == "none"){<br />
document.id.display = 'block';<br />
} else {<br />
document.id.display = 'none';<br />
}<br />
} else {<br />
if (document.all.id.style.visibility == "none"){<br />
document.all.id.style.display = 'block';<br />
} else {<br />
document.all.id.style.display = 'none';<br />
}<br />
}<br />
}<br />
}<br />
window.addEvent('domready', function(){<br />
shoh('fs1');<br />
shoh('fs2');<br />
shoh('fs3');<br />
shoh('fs4');<br />
shoh('fs5');<br />
shoh('fs6');<br />
shoh('fs7');<br />
shoh('fs8');<br />
shoh('fs9');<br />
shoh('fs10');<br />
shoh('fs11');<br />
shoh('fs1');<br />
});<br />
</code><br />
For security reasons I can&#8217;t give the link here but providing a screen shot of the editor is here. This also have some IE issues (!) and needs debugging.</p>
<p><a href="http://rony.creash.com.bd/wp-content/uploads/2008/05/css2.png"><img class="alignleft size-full wp-image-37" title="CSS Editor" src="http://rony.creash.com.bd/wp-content/uploads/2008/05/css2.png" alt="CSS Editor" width="327" height="389" /></a></p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Bookmark:</em><br /><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/del.icio.us/post?url=http_//rony.creash.com.bd/an-website-colorscheme-editor/_amp_title=An+Website+Colorscheme+Editor&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://rony.creash.com.bd/an-website-colorscheme-editor/&amp;title=An+Website+Colorscheme+Editor" title="Add 'An Website Colorscheme Editor' to Del.icio.us"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Add 'An Website Colorscheme Editor' to Del.icio.us" alt="Add 'An Website Colorscheme Editor' to Del.icio.us" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/digg.com/submit?phase=2_amp_url=http_//rony.creash.com.bd/an-website-colorscheme-editor/_amp_title=An+Website+Colorscheme+Editor&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://rony.creash.com.bd/an-website-colorscheme-editor/&amp;title=An+Website+Colorscheme+Editor" title="Add 'An Website Colorscheme Editor' to digg"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Add 'An Website Colorscheme Editor' to digg" alt="Add 'An Website Colorscheme Editor' to digg" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/www.technorati.com/faves?add=http_//rony.creash.com.bd/an-website-colorscheme-editor/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://rony.creash.com.bd/an-website-colorscheme-editor/" title="Add 'An Website Colorscheme Editor' to Technorati"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Add 'An Website Colorscheme Editor' to Technorati" alt="Add 'An Website Colorscheme Editor' to Technorati" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/www.stumbleupon.com/submit?url=http_//rony.creash.com.bd/an-website-colorscheme-editor/_amp_title=An+Website+Colorscheme+Editor&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://rony.creash.com.bd/an-website-colorscheme-editor/&amp;title=An+Website+Colorscheme+Editor" title="Add 'An Website Colorscheme Editor' to Stumble Upon"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/stumbleupon.png" title="Add 'An Website Colorscheme Editor' to Stumble Upon" alt="Add 'An Website Colorscheme Editor' to Stumble Upon" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/www.google.com/bookmarks/mark?op=edit_amp_output=popup_amp_bkmk=http_//rony.creash.com.bd/an-website-colorscheme-editor/_amp_title=An+Website+Colorscheme+Editor&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://rony.creash.com.bd/an-website-colorscheme-editor/&amp;title=An+Website+Colorscheme+Editor" title="Add 'An Website Colorscheme Editor' to Google Bookmarks"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/google.png" title="Add 'An Website Colorscheme Editor' to Google Bookmarks" alt="Add 'An Website Colorscheme Editor' to Google Bookmarks" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/slashdot.org/bookmark.pl?title=An+Website+Colorscheme+Editor_amp_url=http_//rony.creash.com.bd/an-website-colorscheme-editor/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?title=An+Website+Colorscheme+Editor&amp;url=http://rony.creash.com.bd/an-website-colorscheme-editor/" title="Add 'An Website Colorscheme Editor' to SlashDot"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/slashdot.png" title="Add 'An Website Colorscheme Editor' to SlashDot" alt="Add 'An Website Colorscheme Editor' to SlashDot" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/www.facebook.com/share.php?u=http_//rony.creash.com.bd/an-website-colorscheme-editor/_amp_t=An+Website+Colorscheme+Editor&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://rony.creash.com.bd/an-website-colorscheme-editor/&amp;t=An+Website+Colorscheme+Editor" title="Add 'An Website Colorscheme Editor' to FaceBook"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/facebook.png" title="Add 'An Website Colorscheme Editor' to FaceBook" alt="Add 'An Website Colorscheme Editor' to FaceBook" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/www.myspace.com/Modules/PostTo/Pages/?t=An+Website+Colorscheme+Editor_amp_c=http_//rony.creash.com.bd/an-website-colorscheme-editor/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.myspace.com/Modules/PostTo/Pages/?t=An+Website+Colorscheme+Editor&amp;c=http://rony.creash.com.bd/an-website-colorscheme-editor/" title="Add 'An Website Colorscheme Editor' to MySpace"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/myspace.png" title="Add 'An Website Colorscheme Editor' to MySpace" alt="Add 'An Website Colorscheme Editor' to MySpace" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/twitter.com/home?status=http_//rony.creash.com.bd/an-website-colorscheme-editor/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://rony.creash.com.bd/an-website-colorscheme-editor/" title="Add 'An Website Colorscheme Editor' to Twitter"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/twitter.png" title="Add 'An Website Colorscheme Editor' to Twitter" alt="Add 'An Website Colorscheme Editor' to Twitter" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/www.google.com/reader/link?url=http_//rony.creash.com.bd/an-website-colorscheme-editor/_amp_title=An+Website+Colorscheme+Editor_amp_srcURL=http_//rony.creash.com.bd/an-website-colorscheme-editor/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/reader/link?url=http://rony.creash.com.bd/an-website-colorscheme-editor/&amp;title=An+Website+Colorscheme+Editor&amp;srcURL=http://rony.creash.com.bd/an-website-colorscheme-editor/" title="Add 'An Website Colorscheme Editor' to Google Buzz"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/googlebuzz.png" title="Add 'An Website Colorscheme Editor' to Google Buzz" alt="Add 'An Website Colorscheme Editor' to Google Buzz" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://rony.creash.com.bd/an-website-colorscheme-editor/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>IIS doesn&#8217;t support .htaccess!</title>
		<link>http://rony.creash.com.bd/iis-doesnt-support-htaccess/</link>
		<comments>http://rony.creash.com.bd/iis-doesnt-support-htaccess/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 19:51:27 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[IIS]]></category>

		<guid isPermaLink="false">http://rony.creash.com.bd/?p=25</guid>
		<description><![CDATA[IIS server doesn&#8217;t support .htaccess file!!!
This is a problem for most of us PHP developers. At least for me! Whenever I build a website, the default page is index.php. IIS doesn&#8217;t take index.php as the default page. It looks for default.html/index.html etc. I don&#8217;t have access to the configuration files of the server. What to [...]]]></description>
			<content:encoded><![CDATA[<p><strong>IIS server doesn&#8217;t support .htaccess file!!!</strong></p>
<p>This is a problem for most of us PHP developers. At least for me! Whenever I build a website, the default page is index.php. IIS doesn&#8217;t take index.php as the default page. It looks for default.html/index.html etc. I don&#8217;t have access to the configuration files of the server. What to do? If anybody have any professional idea, please suggest. I don&#8217;t have any idea how to solve this problem.</p>
<p>Then I figured out to use JavaScript. Create an index.html page which will just redirect to the index.php file. Simple&#8230; Only a single line to add in the JavaScript code segment:</p>
<p><code><br />
window.location.href="index.php";<br />
</code><br />
But this method was working for simple website redirection but faced problem when there is some parameters with the URL. Then I figured this following JavaScript code:</p>
<p><code><br />
var cururl = window.location.href;<br />
var splt = cururl.split('?');<br />
var newurl = 'index.php';<br />
if(splt.length &gt; 1)<br />
{<br />
newurl = 'index.php?'+splt[1];<br />
}<br />
window.location.href = newurl;<br />
</code><br />
I think this would be helpful for some people. If you have any other nice and professional approach to solve this please suggest here.</p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Bookmark:</em><br /><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/del.icio.us/post?url=http_//rony.creash.com.bd/iis-doesnt-support-htaccess/_amp_title=IIS+doesn_26_238217_3Bt+support+.htaccess_21&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://rony.creash.com.bd/iis-doesnt-support-htaccess/&amp;title=IIS+doesn%26%238217%3Bt+support+.htaccess%21" title="Add 'IIS doesn&#8217;t support .htaccess!' to Del.icio.us"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Add 'IIS doesn&#8217;t support .htaccess!' to Del.icio.us" alt="Add 'IIS doesn&#8217;t support .htaccess!' to Del.icio.us" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/digg.com/submit?phase=2_amp_url=http_//rony.creash.com.bd/iis-doesnt-support-htaccess/_amp_title=IIS+doesn_26_238217_3Bt+support+.htaccess_21&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://rony.creash.com.bd/iis-doesnt-support-htaccess/&amp;title=IIS+doesn%26%238217%3Bt+support+.htaccess%21" title="Add 'IIS doesn&#8217;t support .htaccess!' to digg"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Add 'IIS doesn&#8217;t support .htaccess!' to digg" alt="Add 'IIS doesn&#8217;t support .htaccess!' to digg" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/www.technorati.com/faves?add=http_//rony.creash.com.bd/iis-doesnt-support-htaccess/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://rony.creash.com.bd/iis-doesnt-support-htaccess/" title="Add 'IIS doesn&#8217;t support .htaccess!' to Technorati"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Add 'IIS doesn&#8217;t support .htaccess!' to Technorati" alt="Add 'IIS doesn&#8217;t support .htaccess!' to Technorati" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/www.stumbleupon.com/submit?url=http_//rony.creash.com.bd/iis-doesnt-support-htaccess/_amp_title=IIS+doesn_26_238217_3Bt+support+.htaccess_21&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://rony.creash.com.bd/iis-doesnt-support-htaccess/&amp;title=IIS+doesn%26%238217%3Bt+support+.htaccess%21" title="Add 'IIS doesn&#8217;t support .htaccess!' to Stumble Upon"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/stumbleupon.png" title="Add 'IIS doesn&#8217;t support .htaccess!' to Stumble Upon" alt="Add 'IIS doesn&#8217;t support .htaccess!' to Stumble Upon" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/www.google.com/bookmarks/mark?op=edit_amp_output=popup_amp_bkmk=http_//rony.creash.com.bd/iis-doesnt-support-htaccess/_amp_title=IIS+doesn_26_238217_3Bt+support+.htaccess_21&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://rony.creash.com.bd/iis-doesnt-support-htaccess/&amp;title=IIS+doesn%26%238217%3Bt+support+.htaccess%21" title="Add 'IIS doesn&#8217;t support .htaccess!' to Google Bookmarks"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/google.png" title="Add 'IIS doesn&#8217;t support .htaccess!' to Google Bookmarks" alt="Add 'IIS doesn&#8217;t support .htaccess!' to Google Bookmarks" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/slashdot.org/bookmark.pl?title=IIS+doesn_26_238217_3Bt+support+.htaccess_21_amp_url=http_//rony.creash.com.bd/iis-doesnt-support-htaccess/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?title=IIS+doesn%26%238217%3Bt+support+.htaccess%21&amp;url=http://rony.creash.com.bd/iis-doesnt-support-htaccess/" title="Add 'IIS doesn&#8217;t support .htaccess!' to SlashDot"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/slashdot.png" title="Add 'IIS doesn&#8217;t support .htaccess!' to SlashDot" alt="Add 'IIS doesn&#8217;t support .htaccess!' to SlashDot" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/www.facebook.com/share.php?u=http_//rony.creash.com.bd/iis-doesnt-support-htaccess/_amp_t=IIS+doesn_26_238217_3Bt+support+.htaccess_21&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://rony.creash.com.bd/iis-doesnt-support-htaccess/&amp;t=IIS+doesn%26%238217%3Bt+support+.htaccess%21" title="Add 'IIS doesn&#8217;t support .htaccess!' to FaceBook"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/facebook.png" title="Add 'IIS doesn&#8217;t support .htaccess!' to FaceBook" alt="Add 'IIS doesn&#8217;t support .htaccess!' to FaceBook" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/www.myspace.com/Modules/PostTo/Pages/?t=IIS+doesn_26_238217_3Bt+support+.htaccess_21_amp_c=http_//rony.creash.com.bd/iis-doesnt-support-htaccess/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.myspace.com/Modules/PostTo/Pages/?t=IIS+doesn%26%238217%3Bt+support+.htaccess%21&amp;c=http://rony.creash.com.bd/iis-doesnt-support-htaccess/" title="Add 'IIS doesn&#8217;t support .htaccess!' to MySpace"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/myspace.png" title="Add 'IIS doesn&#8217;t support .htaccess!' to MySpace" alt="Add 'IIS doesn&#8217;t support .htaccess!' to MySpace" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/twitter.com/home?status=http_//rony.creash.com.bd/iis-doesnt-support-htaccess/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://rony.creash.com.bd/iis-doesnt-support-htaccess/" title="Add 'IIS doesn&#8217;t support .htaccess!' to Twitter"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/twitter.png" title="Add 'IIS doesn&#8217;t support .htaccess!' to Twitter" alt="Add 'IIS doesn&#8217;t support .htaccess!' to Twitter" /></a><a class="social_img" onclick="pageTracker._trackPageview('/outgoing/www.google.com/reader/link?url=http_//rony.creash.com.bd/iis-doesnt-support-htaccess/_amp_title=IIS+doesn_26_238217_3Bt+support+.htaccess_21_amp_srcURL=http_//rony.creash.com.bd/iis-doesnt-support-htaccess/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/reader/link?url=http://rony.creash.com.bd/iis-doesnt-support-htaccess/&amp;title=IIS+doesn%26%238217%3Bt+support+.htaccess%21&amp;srcURL=http://rony.creash.com.bd/iis-doesnt-support-htaccess/" title="Add 'IIS doesn&#8217;t support .htaccess!' to Google Buzz"><img src="http://rony.creash.com.bd/wp-content/plugins/social-bookmarking-reloaded/googlebuzz.png" title="Add 'IIS doesn&#8217;t support .htaccess!' to Google Buzz" alt="Add 'IIS doesn&#8217;t support .htaccess!' to Google Buzz" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://rony.creash.com.bd/iis-doesnt-support-htaccess/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
