[IronPython] Python in the Browser updates
Jimmy.Schementi at microsoft.com
Wed Jun 18 08:45:27 CEST 2008
Michael, question for you:
How come you used C# to handle the onkeypress event? This should do it in Python:
from System import EventHandler
from System.Windows.Browser import Htmlpage, HtmlEventArgs
document = System.Windows.Browser.HtmlPage.Document
def onkeypress(s, e):
document.result.innerHTML += "KeyPress<br />"
Anyway, just wondering if anything was blocking you from hooking HTML events with Python.
> -----Original Message-----
> From: users-bounces at lists.ironpython.com [mailto:users-
> bounces at lists.ironpython.com] On Behalf Of Michael Foord
> Sent: Tuesday, June 17, 2008 2:52 PM
> To: Discussion of IronPython
> Subject: Re: [IronPython] Python in the Browser updates
> Hello all,
> Sorry for the noise - but tomorrow I hope to package this for a release
> and if any of you get the chance to give me any feedback before then.
> I think I have fixed all the basic usability issues (it is no longer
> possible to screw up the console so that it refuses further input for
> example). To *really* fix input I ought to move execution into its own
> thread so that we can interrupt infinite loops  - but that is a
> bigger change so I am resisting it for the moment.
> The big change is that I have added some simple code snippets - as an
> example of how it could be used in tutorials or for teaching Python.
> It is also easy to customize - the source code (200 lines of Python, 70
> execution context and show the first few lines of code in the
> You can get the sourcecode from the repository of course:
> All the best,
> Michael Foord
>  and then decide whether on windows a ctrl-c should send a keyboard
> interrupt or copy to the clipboard...
> Michael Foord wrote:
> > For those who are interested, I've updated "Python in the Browser".
> > Both the repository:
> > http://code.google.com/p/pythoninthebrowser/
> > And the online demo:
> > http://www.voidspace.org.uk/ironpython/silverlight-
> > There are a few minor but nice improvements:
> > * The textarea scrolls as input is printed
> > * The context window is disabled to prevent you pasting over the
> > area - not sure if this is really an improvement though...
> > * The input area is cleared on load - to stop browsers like Firefox
> > and Safari repopulating the textarea for us on browser refresh
> > * Recursion limit is set
> > I think it is basically in a useful state now... I might push out a
> > '0.1' release from the current SVN head.
> > All the best,
> > Michael Foord
> Users mailing list
> Users at lists.ironpython.com
More information about the Ironpython-users