<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>SharePoint Sharpener &#187; javascript</title>
	<atom:link href="http://sharepointsharpener.wordpress.com/tag/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://sharepointsharpener.wordpress.com</link>
	<description>Obsessively Sharpening SharePoint</description>
	<lastBuildDate>Mon, 19 Oct 2009 21:48:56 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='sharepointsharpener.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/a13c576c6a4d38c391bc0a6d1d7261ba?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>SharePoint Sharpener &#187; javascript</title>
		<link>http://sharepointsharpener.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://sharepointsharpener.wordpress.com/osd.xml" title="SharePoint Sharpener" />
		<item>
		<title>JavaScript Tips for SharePoint</title>
		<link>http://sharepointsharpener.wordpress.com/2009/03/23/javascript-tips-for-sharepoint/</link>
		<comments>http://sharepointsharpener.wordpress.com/2009/03/23/javascript-tips-for-sharepoint/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 23:31:37 +0000</pubDate>
		<dc:creator>Thomas Sondergaard</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[clientside]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[sharepoint]]></category>

		<guid isPermaLink="false">http://sharepointsharpener.wordpress.com/2009/03/23/javascript-tips-for-sharepoint/</guid>
		<description><![CDATA[I&#8217;ve gatherered a few productive tips for using JavaScript within SharePoint. The below commands can be used within webparts etc. or directly in the browser&#8217;s address field while you&#8217;re on a SharePoint page, like this:
 
Putting javascript: in front of your script snippet will fire it right there and then.
These commands are neither terribly advanced [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharepointsharpener.wordpress.com&blog=4068218&post=99&subd=sharepointsharpener&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I&#8217;ve gatherered a few productive tips for using JavaScript within SharePoint. The below commands can be used within webparts etc. or directly in the browser&#8217;s address field while you&#8217;re on a SharePoint page, like this:</p>
<p><img style="border-width:0;" height="229" alt="" src="http://sharepointsharpener.files.wordpress.com/2009/03/image.png?w=434&#038;h=229" width="434" border="0"> </p>
<p>Putting <em>javascript:</em> in front of your script snippet will fire it right there and then.</p>
<p>These commands are neither terribly advanced nor applicable on all pages, but they make for a useful reference all the same. I aim to continually update this page with new content so if you have any JavaScript tips, feel free to drop them in the comments.</p>
<p>&nbsp;</p>
<p><strong>Edit an application page: MSOLayout_ToggleLayoutMode()</strong></p>
<p>This enables edit mode on SharePoint&#8217;s application pages, like EditForm.aspx, DispForm.aspx etc. so you can insert web parts above or below the normal content:</p>
<p><img style="border-width:0;" height="325" alt="" src="http://sharepointsharpener.files.wordpress.com/2009/03/image1.png?w=676&#038;h=325" width="676" border="0"> </p>
<p>&nbsp;</p>
<p><strong>Pop-up an alert with the User ID og the logged-in user: alert(_spUserId)</strong></p>
<p><img style="border-width:0;" height="244" alt="" src="http://sharepointsharpener.files.wordpress.com/2009/03/image2.png?w=465&#038;h=244" width="465" border="0"> </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>Enable the Edit toolbar: javascript:__doPostBack(&#8216;ctl00$PlaceHolderTopNavBar$SiteActionsMenuMain$ctl00$wsaShowMenu_CmsActionControl&#8217;,'reviewPage&#8217;)</strong></p>
<p>Simply enables the toolbar where you can access the page edit functions:</p>
<p><img style="border-width:0;" height="247" alt="" src="http://sharepointsharpener.files.wordpress.com/2009/03/image3.png?w=536&#038;h=247" width="536" border="0"> </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>Hide the Edit toolbar: __doPostBack(&#8216;ctl00$PlaceHolderTopNavBar$SiteActionsMenuMain$ctl00$wsaHideMenu_CmsActionControl&#8217;,'exitMenu&#8217;)</strong></p>
<p>No prizes for guessing this one.</p>
<p>&nbsp;</p>
<p><strong>Show help: TopHelpButtonClick(&#8216;NavBarHelpHome&#8217;)</strong></p>
<p>Pops up the built-in help page. Interestingly, you can try this on Microsoft&#8217;s SharePoint Conference <a href="http://www.mssharepointconference.com/" target="_blank">web site</a>:</p>
<p><img style="border-width:0;" height="432" alt="" src="http://sharepointsharpener.files.wordpress.com/2009/03/image4.png?w=695&#038;h=432" width="695" border="0"></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sharepointsharpener.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sharepointsharpener.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sharepointsharpener.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sharepointsharpener.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sharepointsharpener.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sharepointsharpener.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sharepointsharpener.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sharepointsharpener.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sharepointsharpener.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sharepointsharpener.wordpress.com/99/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharepointsharpener.wordpress.com&blog=4068218&post=99&subd=sharepointsharpener&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://sharepointsharpener.wordpress.com/2009/03/23/javascript-tips-for-sharepoint/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0dfb315d39c37443371df076767fa665?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">thomassondergaard</media:title>
		</media:content>

		<media:content url="http://sharepointsharpener.files.wordpress.com/2009/03/image.png" medium="image" />

		<media:content url="http://sharepointsharpener.files.wordpress.com/2009/03/image1.png" medium="image" />

		<media:content url="http://sharepointsharpener.files.wordpress.com/2009/03/image2.png" medium="image" />

		<media:content url="http://sharepointsharpener.files.wordpress.com/2009/03/image3.png" medium="image" />

		<media:content url="http://sharepointsharpener.files.wordpress.com/2009/03/image4.png" medium="image" />
	</item>
		<item>
		<title>Script Error in RTF Editor &#8211; Work-around</title>
		<link>http://sharepointsharpener.wordpress.com/2008/06/27/script-error-in-rtf-editor-work-around/</link>
		<comments>http://sharepointsharpener.wordpress.com/2008/06/27/script-error-in-rtf-editor-work-around/#comments</comments>
		<pubDate>Fri, 27 Jun 2008 09:06:28 +0000</pubDate>
		<dc:creator>Thomas Sondergaard</dc:creator>
				<category><![CDATA[Configuration]]></category>
		<category><![CDATA[Trouble-shooting]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[rtf editor]]></category>

		<guid isPermaLink="false">http://sharepointsharpener.wordpress.com/2008/06/27/script-error-in-rtf-editor-work-around/</guid>
		<description><![CDATA[If you have worked with a localised version of SharePoint you may have encountered the annoying RTF editor script error.
Basically, the problem renders all instances of the RTF editor unusable, across the MOSS installation due to a common javascript error.
 
Symptoms
Every time a user opens an RTF editor and starts typing, a JavaScript error is fired, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharepointsharpener.wordpress.com&blog=4068218&post=10&subd=sharepointsharpener&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>If you have worked with a localised version of SharePoint you may have encountered the annoying RTF editor script error.</p>
<p>Basically, the problem renders all instances of the RTF editor unusable, across the MOSS installation due to a common javascript error.</p>
<p> </p>
<p><strong>Symptoms</strong></p>
<p>Every time a user opens an RTF editor and starts typing, a JavaScript error is fired, making typing almost impossible. This problem seems to be present in only some installations of SharePoint with regional language packs installed.</p>
<p>Here&#8217;s a screenshot of a Danish RTF editor with the script error:</p>
<p><a href="http://sharepointsharpener.files.wordpress.com/2008/06/image.png"><img style="border-right:0;border-top:0;border-left:0;border-bottom:0;" src="http://sharepointsharpener.files.wordpress.com/2008/06/image-thumb.png?w=614&#038;h=438" border="0" alt="image" width="614" height="438" /></a></p>
<p>The screenshot is from an English MOSS server with  the Danish language pack installed.</p>
<p>As annoying as the script error may be, it&#8217;s even more aggrevating that the error doesn&#8217;t occur on all servers with this exact setup. This means you can&#8217;t predict if a server is going to have this problem, purely based on the configuration.</p>
<p> </p>
<p><strong>Cause</strong></p>
<p>The problem seems to be caused by bad code in one or more of the JavaScript files in the LAYOUTS folder. As you may know, the LAYOUTS folder is common for all sites on the MOSS server, i.e. all folders named <em>_layouts</em> is mapped to C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS.</p>
<p>I can only speculate about how this can happen, but perhaps some versions (but not all) of the language packs include faulty JavaScript files. This could explain why this problem doesn&#8217;t occur on all MOSS servers with language packs.</p>
<p> </p>
<p><strong>Solution</strong></p>
<p>Microsoft hasn&#8217;t released any fixes to counter this problem and there is no indication as to when or, indeed, if this will happen.</p>
<p>Obviously, my client needed a fix ASAP and this is what I came up with:</p>
<p>First, I installed <a href="http://www.fiddlertool.com" target="_blank">Fiddler HTTP Debugger</a> to determine which JavaScript files load when the RTF editor is launched.</p>
<p>Fiddler came up with the following list of files:</p>
<p><a href="http://sharepointsharpener.files.wordpress.com/2008/06/image1.png"><img style="border-right:0;border-top:0;border-left:0;border-bottom:0;" src="http://sharepointsharpener.files.wordpress.com/2008/06/image-thumb1.png?w=572&#038;h=136" border="0" alt="image" width="572" height="136" /></a></p>
<p>Note that 1030 directory is where the Danish files are located (1033 is English).</p>
<p>I now had a fairly good idea of where the bug was located but I didn&#8217;t have the patience to go through all that JavaScript code! Instead I copied the above 7 files from a healthy MOSS server (with Danish language pack) &#8211; and lo and behold &#8211; everything worked just fine.</p>
<p>My money is on <em>HtmlEditor.js</em> as the most likely culprit but I haven&#8217;t checked up on this.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sharepointsharpener.wordpress.com/10/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sharepointsharpener.wordpress.com/10/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sharepointsharpener.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sharepointsharpener.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sharepointsharpener.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sharepointsharpener.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sharepointsharpener.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sharepointsharpener.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sharepointsharpener.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sharepointsharpener.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sharepointsharpener.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sharepointsharpener.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharepointsharpener.wordpress.com&blog=4068218&post=10&subd=sharepointsharpener&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://sharepointsharpener.wordpress.com/2008/06/27/script-error-in-rtf-editor-work-around/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0dfb315d39c37443371df076767fa665?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">thomassondergaard</media:title>
		</media:content>

		<media:content url="http://sharepointsharpener.files.wordpress.com/2008/06/image-thumb.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://sharepointsharpener.files.wordpress.com/2008/06/image-thumb1.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
	</channel>
</rss>