You might also try looking at my experimental MathML editor at
http://www.newmexico.mackichan.com/MathML/mathmled.xpi It edits documents
(in an iframe) using JavaScript. The JavaScript is fired from toolbars,
menus and control keys. I don't use the editorShell stuff (because that
doesn't work with XML documents).

The source is all contained in the XPI.  Send me a note if you need hints on
how to extract it.

Of course you'll need a MathML-enabled Mozilla to run it (must be >= 0.9.9).
And there seem to be install permission issues on *nix systems.

<[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]...
> Thanks for your reply, but it still doesn�t work.I can load a file using
> the src attribute in the tag, but I can�t change it trough the
> javascript.And the page is displayed like an IFrame.Shouldn�t the Editor
> allow the user to do something with the document?
>
> I have DHTML/XML experience, but I have never used XUL before.So it�s
> pretty confusing, especially since I cant get it to work.Can you please
> show me a simple example of how to use the Editor?
> Thanks in advance.
>
> Mike Lee wrote:
> > [EMAIL PROTECTED] wrote:
> >
> >> This question has probalby been asked a lot, but I just can�t get the
> >> editor to work.
> >> I put the EDITOR tag in my XUL file, and it only shows a white box.But
> >> I cant load
> >> something into the editor using the SRC attribute.All other XUL
> >> objects work (like button etc.).
> >> The documentation doesn�t really show how to use the EDITOR.Can
> >> someone help me with this?
> >>
> >
> > Use the following javascript, it's based on the one from the editor's
> > documentation. It should get everything started. If you want to see
> > something less complicated than mozilla composer, checkout
> > http://mozblog.mozdev.org (Just note that mozblog uses frames[] to get
> > webShellWindow and contentWindow because it want to live with the
> > <browser> on the same window)
> >
> > function editorOnLoad()
> > {
> >     editorShell = document.getElementById("edit-frame").editorShell;
> >     editorShell.editorType = 'html';
> >     editorShell.webShellWindow = window.window;
> >     editorShell.contentWindow = window._content;
> >     editorShell.RegisterDocumentStateListener(DocumentStateListener);
> >     editorShell.contentsMIMEType = "text/html";
> >     editorShell.LoadUrl("about:blank");
> > }
> >
>
>



Reply via email to