<?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>macouno.com &#187; Javascript</title>
	<atom:link href="http://www.macouno.com/tag/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.macouno.com</link>
	<description>The shenanigans of Dolf J. Veenvliet</description>
	<lastBuildDate>Tue, 07 Sep 2010 12:15:09 +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>JQuery geshi</title>
		<link>http://www.macouno.com/2010/03/17/jquery-geshi/</link>
		<comments>http://www.macouno.com/2010/03/17/jquery-geshi/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 19:03:54 +0000</pubDate>
		<dc:creator>Dolf Veenvliet</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Snippet]]></category>
		<category><![CDATA[Web development]]></category>

		<guid isPermaLink="false">http://www.macouno.com/?p=459</guid>
		<description><![CDATA[Code highlighting using ajax with jquery and geshi
$&#40;document&#41;.ready&#40;function&#40;&#41;&#123;&#160;&#160; &#160; &#160; &#160; // Initialise highlighting&#160; &#160; &#160; &#160; if&#40;$&#40;'pre'&#41;.length&#41;&#123;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; $&#40;'pre'&#41;.each&#40;function&#40;&#41;&#123;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; highLight&#40;$&#40;this&#41;&#41;;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#125;&#41;;&#160; &#160; &#160; &#160; &#125;&#160;&#125;&#41;;&#160;// Highlight itemfunction highLight&#40;thisItem&#41;&#123;&#160; &#160; &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>Code highlighting using ajax with jquery and geshi</p>
<div class="code"><pre class="javascript"><ol><li class="li1"><div class="de1">$<span class="br0">&#40;</span>document<span class="br0">&#41;</span>.<span class="me1">ready</span><span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// Initialise highlighting</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>$<span class="br0">&#40;</span><span class="st0">'pre'</span><span class="br0">&#41;</span>.<span class="me1">length</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">&#40;</span><span class="st0">'pre'</span><span class="br0">&#41;</span>.<span class="me1">each</span><span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; highLight<span class="br0">&#40;</span>$<span class="br0">&#40;</span><span class="kw1">this</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;</div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><span class="br0">&#41;</span>;</div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1"><span class="br0">&#125;</span><span class="br0">&#41;</span>;</div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1"><span class="co1">// Highlight item</span></div></li><li class="li1"><div class="de1"><span class="kw2">function</span> highLight<span class="br0">&#40;</span>thisItem<span class="br0">&#41;</span><span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; snippet &nbsp;= thisItem.<span class="me1">html</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; snippet = snippet.<span class="me1">replace</span><span class="br0">&#40;</span><span class="re0">/&amp;amp;amp;/ig</span>, escape<span class="br0">&#40;</span><span class="st0">'&amp;'</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;</div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; snippet = snippet.<span class="me1">replace</span><span class="br0">&#40;</span><span class="re0">/&amp;lt;/ig</span>, <span class="st0">'&lt;'</span><span class="br0">&#41;</span>;</div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; snippet = snippet.<span class="me1">replace</span><span class="br0">&#40;</span><span class="re0">/&amp;gt;/ig</span>, <span class="st0">'&gt;'</span><span class="br0">&#41;</span>;</div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; language = thisItem.<span class="me1">attr</span><span class="br0">&#40;</span><span class="st0">'class'</span><span class="br0">&#41;</span>;</div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; $.<span class="me1">ajax</span><span class="br0">&#40;</span><span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; type: <span class="st0">&quot;POST&quot;</span>,</div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; url: <span class="st0">'/scripts/highlight.php'</span>,</div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; data: <span class="st0">'language='</span>+language+<span class="st0">'&amp;snippet='</span>+snippet,</div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; dataType: <span class="st0">&quot;html&quot;</span>,</div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; success: <span class="kw2">function</span><span class="br0">&#40;</span>msg<span class="br0">&#41;</span><span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>msg<span class="br0">&#41;</span><span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; msg = msg.<span class="me1">replace</span><span class="br0">&#40;</span><span class="st0">'&amp;amp;'</span>, <span class="st0">'&amp;'</span><span class="br0">&#41;</span>;</div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; thisItem.<span class="me1">after</span><span class="br0">&#40;</span>msg<span class="br0">&#41;</span>;</div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; thisItem.<span class="me1">hide</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><span class="br0">&#41;</span>;</div></li><li class="li1"><div class="de1"><span class="br0">&#125;</span></div></li></ol></pre></div><p><a href="javascript: void(0);" class="showpre">Display clean javascript code for copying</a></p><pre class="javascript">$(document).ready(function(){

	// Initialise highlighting
	if($('pre').length){
		$('pre').each(function(){
			highLight($(this));
		});
	}

});

// Highlight item
function highLight(thisItem){
	snippet  = thisItem.html();
	snippet = snippet.replace(/&amp;amp;amp;/ig, escape('&amp;'));
	snippet = snippet.replace(/&amp;lt;/ig, '&lt;');
	snippet = snippet.replace(/&amp;gt;/ig, '&gt;');
	language = thisItem.attr('class');
	$.ajax({
		type: "POST",
		url: '/scripts/highlight.php',
		data: 'language='+language+'&amp;snippet='+snippet,
		dataType: "html",
		success: function(msg){
			if (msg){
				msg = msg.replace('&amp;amp;', '&amp;');
				thisItem.after(msg);
				thisItem.hide();
			}
		}
	});
}</pre>
<hr />
]]></content:encoded>
			<wfw:commentRss>http://www.macouno.com/2010/03/17/jquery-geshi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Make a safe url</title>
		<link>http://www.macouno.com/2010/03/17/make-a-safe-url/</link>
		<comments>http://www.macouno.com/2010/03/17/make-a-safe-url/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 18:59:19 +0000</pubDate>
		<dc:creator>Dolf Veenvliet</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Snippet]]></category>
		<category><![CDATA[Web development]]></category>

		<guid isPermaLink="false">http://www.macouno.com/?p=452</guid>
		<description><![CDATA[This is a function that makes a string url safe.
Nice for creating friendly urls that are actually friendly.
// Function for making sure text only uses url safe symbolsfunction makeSafe&#40;thisText, allowSpace&#41;&#123;&#160; &#160; &#160; &#160; var w = &#34;!@#$%^&#38;*()+=[]\\\';,./{}&#124;\&#34;:&#60;&#62;?&#34;;&#160; &#160; &#160; &#160; var s = 'abcdefghijklmnopqrstuvwxyz0123456789-_';&#160; &#160; &#160; &#160; var x = new Array&#40;'àáâãäå', 'ç', 'èéêë', 'ìíîï', [...]]]></description>
			<content:encoded><![CDATA[<p>This is a function that makes a string url safe.<br />
Nice for creating friendly urls that are actually friendly.</p>
<div class="code"><pre class="javascript"><ol><li class="li1"><div class="de1"><span class="co1">// Function for making sure text only uses url safe symbols</span></div></li><li class="li1"><div class="de1"><span class="kw2">function</span> makeSafe<span class="br0">&#40;</span>thisText, allowSpace<span class="br0">&#41;</span><span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> w = <span class="st0">&quot;!@#$%^&amp;*()+=[]<span class="es0">\\</span><span class="es0">\'</span>;,./{}|<span class="es0">\&quot;</span>:&lt;&gt;?&quot;</span>;</div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> s = <span class="st0">'abcdefghijklmnopqrstuvwxyz0123456789-_'</span>;</div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> x = <span class="kw2">new</span> Array<span class="br0">&#40;</span><span class="st0">'àáâãäå'</span>, <span class="st0">'ç'</span>, <span class="st0">'èéêë'</span>, <span class="st0">'ìíîï'</span>, <span class="st0">'ñ'</span>, <span class="st0">'ðóòôõöø'</span>, <span class="st0">'ùúûü'</span>, <span class="st0">'ýÿ'</span><span class="br0">&#41;</span>;</div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> r = <span class="kw2">new</span> Array<span class="br0">&#40;</span><span class="st0">'a'</span>, <span class="st0">'c'</span>, <span class="st0">'e'</span>, <span class="st0">'i'</span>, <span class="st0">'n'</span>, <span class="st0">'o'</span>, <span class="st0">'u'</span>, <span class="st0">'y'</span><span class="br0">&#41;</span>;</div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>allowSpace<span class="br0">&#41;</span><span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; s = s + <span class="st0">' '</span>;</div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; thisText = thisText.<span class="me1">toLowerCase</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> newText = <span class="kw2">new</span> Array<span class="br0">&#40;</span><span class="br0">&#41;</span>;</div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">for</span> <span class="br0">&#40;</span>i = <span class="nu0">0</span>; i &lt; thisText.<span class="me1">length</span>; i++<span class="br0">&#41;</span><span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; thisChar = thisText.<span class="me1">charAt</span><span class="br0">&#40;</span>i<span class="br0">&#41;</span>;</div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>w.<span class="me1">indexOf</span><span class="br0">&#40;</span>thisChar<span class="br0">&#41;</span> == <span class="nu0">-1</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>s.<span class="me1">match</span><span class="br0">&#40;</span><span class="st0">''</span>+thisChar+<span class="st0">''</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; newText<span class="br0">&#91;</span>i<span class="br0">&#93;</span> = thisChar;</div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><span class="kw1">else</span><span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">for</span> <span class="br0">&#40;</span>j = <span class="nu0">0</span>; j &lt; x.<span class="me1">length</span>; j++<span class="br0">&#41;</span><span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>x<span class="br0">&#91;</span>j<span class="br0">&#93;</span>.<span class="me1">match</span><span class="br0">&#40;</span>thisChar<span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; newText<span class="br0">&#91;</span>i<span class="br0">&#93;</span> = r<span class="br0">&#91;</span>j<span class="br0">&#93;</span>;</div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">return</span> newText.<span class="me1">join</span><span class="br0">&#40;</span><span class="st0">''</span><span class="br0">&#41;</span>;</div></li><li class="li1"><div class="de1"><span class="br0">&#125;</span></div></li></ol></pre></div><p><a href="javascript: void(0);" class="showpre">Display clean javascript code for copying</a></p><pre class="javascript">// Function for making sure text only uses url safe symbols
function makeSafe(thisText, allowSpace){
	var w = "!@#$%^&amp;*()+=[]\\\';,./{}|\":&lt;&gt;?";
	var s = 'abcdefghijklmnopqrstuvwxyz0123456789-_';
	var x = new Array('àáâãäå', 'ç', 'èéêë', 'ìíîï', 'ñ', 'ðóòôõöø', 'ùúûü', 'ýÿ');
	var r = new Array('a', 'c', 'e', 'i', 'n', 'o', 'u', 'y');

	if(allowSpace){
		s = s + ' ';
	}

	thisText = thisText.toLowerCase();
	var newText = new Array();

	for (i = 0; i &lt; thisText.length; i++){
		thisChar = thisText.charAt(i);
		if(w.indexOf(thisChar) == -1){
			if(s.match(''+thisChar+'')){
				newText[i] = thisChar;
			}else{
				for (j = 0; j &lt; x.length; j++){
					if(x[j].match(thisChar)){
						newText[i] = r[j];
					}
				}
			}
		}
	}

	return newText.join('');
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.macouno.com/2010/03/17/make-a-safe-url/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Find root folder</title>
		<link>http://www.macouno.com/2010/03/17/find-root-folder/</link>
		<comments>http://www.macouno.com/2010/03/17/find-root-folder/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 18:55:44 +0000</pubDate>
		<dc:creator>Dolf Veenvliet</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Snippet]]></category>
		<category><![CDATA[Web development]]></category>

		<guid isPermaLink="false">http://www.macouno.com/?p=446</guid>
		<description><![CDATA[I use this tiny snippet that uses jquery to find the root folder of my website.It assumes jquery.js is included in the page.It&#8217;s usefull for finding out where to post ajax stuff to (so you have a complete root).
For this website it would look in the header of the html for:&#60;script type=&#34;text/javascript&#34; src=&#34;http://www.macouno.com/js/jquery.js&#34;&#62;&#60;/script&#62; 
// Get [...]]]></description>
			<content:encoded><![CDATA[<p>I use this tiny snippet that uses jquery to find the root folder of my website.<br />It assumes jquery.js is included in the page.<br />It&#8217;s usefull for finding out where to post ajax stuff to (so you have a complete root).</p>
<p><strong>For this website it would look in the header of the html for:</strong><br />&lt;script type=&quot;text/javascript&quot; src=&quot;http://www.macouno.com/js/jquery.js&quot;&gt;&lt;/script&gt; </p>
<div class="code"><pre class="javascript"><ol><li class="li1"><div class="de1"><span class="co1">// Get the source directory of this script</span></div></li><li class="li1"><div class="de1">root = $<span class="br0">&#40;</span><span class="st0">'script[@src$=jquery.js]'</span><span class="br0">&#41;</span>.<span class="me1">attr</span><span class="br0">&#40;</span><span class="st0">'src'</span><span class="br0">&#41;</span>.<span class="me1">replace</span><span class="br0">&#40;</span><span class="st0">'js/jquery.js'</span>, <span class="st0">''</span><span class="br0">&#41;</span>;</div></li><li class="li1"><div class="de1"><span class="kw1">if</span><span class="br0">&#40;</span>!location.<span class="me1">href</span>.<span class="me1">match</span><span class="br0">&#40;</span><span class="st0">'www'</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; root = root.<span class="me1">replace</span><span class="br0">&#40;</span><span class="st0">'www.'</span>, <span class="st0">''</span><span class="br0">&#41;</span>;</div></li><li class="li1"><div class="de1"><span class="br0">&#125;</span></div></li></ol></pre></div><p><a href="javascript: void(0);" class="showpre">Display clean javascript code for copying</a></p><pre class="javascript">// Get the source directory of this script
root = $('script[@src$=jquery.js]').attr('src').replace('js/jquery.js', '');
if(!location.href.match('www')){
	root = root.replace('www.', '');
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.macouno.com/2010/03/17/find-root-folder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Add to tinymce</title>
		<link>http://www.macouno.com/2010/03/17/add-to-tinymce/</link>
		<comments>http://www.macouno.com/2010/03/17/add-to-tinymce/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 18:52:17 +0000</pubDate>
		<dc:creator>Dolf Veenvliet</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Snippet]]></category>
		<category><![CDATA[Web development]]></category>

		<guid isPermaLink="false">http://www.macouno.com/?p=437</guid>
		<description><![CDATA[Because I will forget unless I save a copy here.This is a very basic function for adding a string to tinymce (I use it to add images that are listed elsewhere on a page).
// Adding content to the end of the tinymce editorfunction addToTiny&#40;newContent&#41;&#123;&#160; &#160; &#160; &#160; var inst = tinyMCE;&#160; &#160; &#160; &#160; inst.execCommand&#40;'mceFocus',false,'content'&#41;;&#160; [...]]]></description>
			<content:encoded><![CDATA[<p>Because I will forget unless I save a copy here.<br />This is a very basic function for adding a string to tinymce (I use it to add images that are listed elsewhere on a page).</p>
<div class="code"><pre class="javascript"><ol><li class="li1"><div class="de1"><span class="co1">// Adding content to the end of the tinymce editor</span></div></li><li class="li1"><div class="de1"><span class="kw2">function</span> addToTiny<span class="br0">&#40;</span>newContent<span class="br0">&#41;</span><span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> inst = tinyMCE;</div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; inst.<span class="me1">execCommand</span><span class="br0">&#40;</span><span class="st0">'mceFocus'</span>,<span class="kw2">false</span>,<span class="st0">'content'</span><span class="br0">&#41;</span>;</div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; inst.<span class="me1">execCommand</span><span class="br0">&#40;</span><span class="st0">'mceInsertContent'</span>, <span class="kw2">true</span>, newContent<span class="br0">&#41;</span>;</div></li><li class="li1"><div class="de1"><span class="br0">&#125;</span></div></li></ol></pre></div><p><a href="javascript: void(0);" class="showpre">Display clean javascript code for copying</a></p><pre class="javascript">// Adding content to the end of the tinymce editor
function addToTiny(newContent){
	var inst = tinyMCE;
	inst.execCommand('mceFocus',false,'content');
	inst.execCommand('mceInsertContent', true, newContent);
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.macouno.com/2010/03/17/add-to-tinymce/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
