<br><br><div class="gmail_quote">On Sat, Jan 7, 2012 at 22:53, Fernando Perez <span dir="ltr">&lt;<a href="mailto:fperez.net@gmail.com">fperez.net@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hi Chris,<br>
<div class="im"><br>
On Sat, Jan 7, 2012 at 9:13 AM, Chris Currivan &lt;<a href="mailto:ccurrivan@gmail.com">ccurrivan@gmail.com</a>&gt; wrote:<br>
&gt; I&#39;m hoping to create something like an interactive plot with<br>
&gt; checkboxes for which lines to display. I can create the html objects<br>
&gt; from markdown or _repr_html_/display/publish_html. I can refer the<br>
&gt; click events to javascript defined elsewhere in a markdown cell,<br>
&gt; however that javascript can&#39;t return any information to the python<br>
&gt; code. Is is possible to use the notebook&#39;s internal interface to allow<br>
&gt; user javascript to send python calls to the kernel?<br>
<br>
</div>Sort of... You can put code like this in a markdown cell:<br>
<br>
&lt;script&gt;IPython.notebook.kernel.execute(&quot;z=10&quot;)&lt;/script&gt;<br>
<br>
or in the repr_html of an object and then display it.  Just look at<br>
&#39;z&#39; afterwards, and it will be 10.<br>
<br>
However, we seem to have a very odd bug in that using these tricks and<br>
saving, creates a file that then confuses the notebook on load.  Will<br>
need to investigate...<br>
<div class="im"><br>
&gt; Is there an easy way to access matplotlib images in html/javascript in<br>
&gt; order to display them some way besides in a column below whatever was<br>
&gt; published last?<br>
<br>
</div>No, unfortunately not yet.<br>
<div class="im"><br>
&gt; Are there any examples of _repr_javascript_? I&#39;ve tried a few<br>
&gt; variations of returning javascript code and none seem to execute. An<br>
&gt; example that didn&#39;t work:<br>
<br>
</div>I&#39;m not sure the repr_javascript really works well yet.  But if you<br>
change that to _repr_html_ keeping the code otherwise identical,<br>
you&#39;ll get the alert to pop up.<br></blockquote><div><br></div><div>It doesn&#39;t even not work &#39;really well&#39; - javascript is not one of the representations the notebook is aware of, so it&#39;s simply ignored.  This would be the reason your script is not executed.  Obviously, it should be added, but repr_html would be the way to do it for now.  The only difference would be wrapping the javascript in a &lt;script&gt; tag.</div>

<div><br></div><div>-MinRK</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Cheers,<br>
<div class="HOEnZb"><div class="h5"><br>
f<br>
_______________________________________________<br>
IPython-User mailing list<br>
<a href="mailto:IPython-User@scipy.org">IPython-User@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-user" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-user</a><br>
</div></div></blockquote></div><br>