Adam Fletcher <[EMAIL PROTECTED]> wrote in message
news:<aok8q3$[EMAIL PROTECTED]>...
> Timm,
>
> Say you have a <browser> tag in your in your XUL, with an id of
> "The-Browser". Here's what you would need to do in javascript to provide
> a listener for loading/etc:
>
> var br = top.document.getElementById("The-Browser");
> br.webProgress.addProgressListener(downloadProgressListener,
> Components.interfaces.nsIWebProgress.NOTIFY_ALL);
> br.webNavigation.document.location = "http://www.example.com/";
>
> // and downloadProgressListener is:
> var downloadProgressListener = {
> onStateChange: function(webProgress, request, stateFlags, status) {
> dump("OnStateChange");
> },
> onProgressChange: function(webProgress, request, curSelfProgress,
> maxSelfProgress, curTotalProgress,
> maxTotalProgress) {
> dump("onProgressChange, curSelfProgress: " + curSelfProgress +
> " maxSelfProgress: " + maxSelfProgress +
> " curTotalProgress: " + curTotalProgress +
> " maxTotalProgress: " + maxTotalProgress);
> },
> onStatusChange: function(webProgress, request, status, message) {
> dump("OnStatus");
> },
> onSecurityChange: function(webProgress, request, state) {
> dump("OnSecurity");
> },
> QueryInterface: function(iid) {
> if(!iid.equals(Components.interfaces.nsIWebProgressListener) &&
> !iid.equals(Components.interfaces.nsISupportsWeakReference)) {
> throw Components.results.NS_ERROR_NO_INTERFACE;
> }
> return this;
> }
> };
>
> // the end
> --
> That should help you out.
>
> -Adam
>
> timmy wrote:
> > Hi,
> >
> > My task is an embedded application which uses gecko as layout-engine
> > for the gui. I dynamically generate documents using DOM-methods on the
> > C++-side. I want javascript-code to call a c++-object about the action
> > in the browser. I have not much time in reading the complete
> > sourcecode of mozilla, because my employee wants it to be done in one
> > week, and i also don't find any accurate code-examples.
> >
> > Can anyone help me with this task with some code-examples from both
> > the C++ and javascript side?
> >
> > many thanx
> > Timm
that's it, thank you very much!!!