<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.silverlight.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Programming with JavaScript</title><link>http://forums.silverlight.net/forums/16.aspx</link><description>Discussions about programming Silverlight with JavaScript</description><dc:language>en</dc:language><generator>CommunityServer 2007 (Build: 20416.853)</generator><item><title>Re: Re: Re: Javascript timer in silverlight app</title><link>http://forums.silverlight.net/forums/thread/84596.aspx</link><pubDate>Thu, 28 Aug 2008 06:21:43 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:84596</guid><dc:creator>HarshBardhan</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/84596.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=16&amp;PostID=84596</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Create a Class Like this...&amp;nbsp;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;Register this Script in Your Page class(Page.Xaml.cs) Like this (in page_loaded event) like this&lt;/p&gt;
&lt;p&gt;&amp;nbsp; MyScript script = new MyScript();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HtmlPage.RegisterScriptableObject(&amp;quot;myScript&amp;quot;, script);&lt;/p&gt;
&lt;p&gt;public class MyScript&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [ScriptableMember()]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string MyName()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String str=&amp;quot;Harsh&amp;quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return str.ToUpper();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [ScriptableMember()]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string Name { get; set; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Now You Can call this from your Javascript.&lt;/p&gt;
&lt;p&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;var&amp;nbsp;ctrl = null;&lt;br /&gt;&amp;nbsp; function pluginLoaded(sender){&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ctrl = sender.get_element();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alert(ctrl.Content.myScript. MyName());&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;function Button1_onclick() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ctrl.Content.myScript.Name = navigator.appName;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; alert(ctrl.Content.myScript.Name);&lt;br /&gt;} &lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Add A html button and modify your Xaml control in Default.aspx.cs like this..&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:Silverlight ID=&amp;quot;Xaml1&amp;quot; runat=&amp;quot;server&amp;quot; OnPluginLoaded=&amp;quot;pluginLoaded&amp;quot; Source=&amp;quot;~/ClientBin/Call_ManagedCode_frm_Javascript.xap&amp;quot; MinimumVersion=&amp;quot;2.0.30523&amp;quot; Width=&amp;quot;100%&amp;quot; Height=&amp;quot;100%&amp;quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;lt;input id=&amp;quot;Button1&amp;quot; type=&amp;quot;button&amp;quot; value=&amp;quot;Test&amp;quot; &lt;br /&gt;&amp;nbsp; onclick=&amp;quot;return Button1_onclick()&amp;quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;</description></item><item><title>Re: Re: Re: Javascript timer in silverlight app</title><link>http://forums.silverlight.net/forums/thread/84591.aspx</link><pubDate>Thu, 28 Aug 2008 06:06:26 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:84591</guid><dc:creator>Sarah_17</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/84591.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=16&amp;PostID=84591</wfw:commentRss><description>&lt;p&gt;Hi,&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Could U Please let me know how to expose c# method as scriptable.&lt;/p&gt;
&lt;p&gt;May I access js in xaml?&lt;/p&gt;</description></item><item><title>Re: Re: Javascript timer in silverlight app</title><link>http://forums.silverlight.net/forums/thread/84286.aspx</link><pubDate>Wed, 27 Aug 2008 10:38:26 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:84286</guid><dc:creator>HarshBardhan</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/84286.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=16&amp;PostID=84286</wfw:commentRss><description>&lt;p&gt;Hi. &lt;/p&gt;
&lt;p&gt;Sorry I missed that to mention .&lt;/p&gt;It is &lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;using&lt;/font&gt;&lt;font size="2"&gt; System.Windows.Threading;&lt;/p&gt;&lt;/font&gt;
&lt;p&gt;Thanks.&lt;/p&gt;
&lt;p&gt;Mark as answer if it helps..&lt;/p&gt;</description></item><item><title>Re: Re: Javascript timer in silverlight app</title><link>http://forums.silverlight.net/forums/thread/84281.aspx</link><pubDate>Wed, 27 Aug 2008 10:27:16 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:84281</guid><dc:creator>Sarah_17</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/84281.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=16&amp;PostID=84281</wfw:commentRss><description>&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;thnks for the quick reply...&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;i was trying out ur code ...do i need too add some namespace for &lt;font size="2"&gt;DispatcherTimer ??&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;font size="2"&gt;which one is it?&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;font size="2"&gt;&amp;nbsp;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;</description></item><item><title>Re: Javascript timer in silverlight app</title><link>http://forums.silverlight.net/forums/thread/84275.aspx</link><pubDate>Wed, 27 Aug 2008 10:08:06 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:84275</guid><dc:creator>HarshBardhan</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/84275.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=16&amp;PostID=84275</wfw:commentRss><description>&lt;p&gt;Hi.&lt;/p&gt;
&lt;p&gt;You &amp;nbsp;can write jave script in your Html page or Aspx Page.&lt;/p&gt;
&lt;p&gt;You Can expose some c# method as scriptable which you can call from Javascript method as well as you can call javascript method from code behind also.You can create a timer using c# also.&lt;/p&gt;
&lt;p&gt;I have created 1.My code is-&lt;/p&gt;
&lt;p&gt;I have created a timer .&lt;/p&gt;
&lt;p&gt;You can check this..//Page.Xaml&lt;/p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#a31515" size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;Canvas&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt; Loaded&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;Canvas_Loaded&amp;quot; &amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;TextBlock&lt;/font&gt;&lt;font color="#000000" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;x&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Name&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;TimerText&amp;quot; /&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;Canvas&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;//Page.Xaml.cs copy paste this below page constructor&lt;/font&gt;&lt;/p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;int&lt;/font&gt;&lt;font size="2"&gt; initialValue = 0;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;private&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;font size="2"&gt; Canvas_Loaded(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;object&lt;/font&gt;&lt;font size="2"&gt; sender, &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;RoutedEventArgs&lt;/font&gt;&lt;font size="2"&gt; e)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;CallTimer();&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;font size="2"&gt; CallTimer()&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;{&lt;/p&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;DispatcherTimer&lt;/font&gt;&lt;font size="2"&gt; Timer = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;DispatcherTimer&lt;/font&gt;&lt;font size="2"&gt;();&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;Timer.Interval = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;TimeSpan&lt;/font&gt;&lt;font size="2"&gt;(0, 0, 0, 1); &lt;/p&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;//Every One sec tick event will be fired&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;Timer.Tick+=&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;EventHandler&lt;/font&gt;&lt;font size="2"&gt;(Timer_Tick); ;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;Timer.Start();&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;font size="2"&gt; Timer_Tick(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;object&lt;/font&gt;&lt;font size="2"&gt; sender, &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;EventArgs&lt;/font&gt;&lt;font size="2"&gt; e)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;TimerText.Text = (initialValue++).ToString();&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;&lt;/font&gt;
&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;</description></item><item><title>Javascript timer in silverlight app</title><link>http://forums.silverlight.net/forums/thread/84266.aspx</link><pubDate>Wed, 27 Aug 2008 09:49:57 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:84266</guid><dc:creator>Sarah_17</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/84266.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=16&amp;PostID=84266</wfw:commentRss><description>&lt;p&gt;Hi all ...&lt;/p&gt;
&lt;p&gt;I am working on silverlight2.0, vs 2008 application. In it i have to inlcude a javascript timer. But im a bit confused as to where should i be putting the js code and where would i call it ? How can i display the timer on the page along with the silverlight controls ??&lt;/p&gt;
&lt;p&gt;Plz help me out !&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item></channel></rss>