This tread confused me;-)

I guess part of the muddle is that window isn't window and document 
is not document when it comes to html<->svg (script) interaction. 
Moreover, if you open a plain svg, the asv  browser integration will 
generate a html document on the fly; yet you do have a html hosting 
the svg (embed obj).

window is not window: remember these windows are different objects :
[in HTML]: browser window object (i.e. recognizes window.open,  
window.opener, window.top, etc.)
[in SVG]: asv plug-in window object  (i.e. recognizes 
window.getSVGViewerVersion,  window.contextMenu, etc.)

again,
[in HTML]: window.document is the  browser html document object 
(i.e. recognizes document.body, document.all, etc.)
[in SVG]: window.document is the SVGDocument object (i.e. recognizes 
document.childNodes, document.rootElement, etc.)

roundtripping samples for illustration:

[in HTML]: window.document['plugins']['0']['window']['document']
['rootElement']    (->svg object type of SVGSVGElement, 
window<>window, document<>document )
[in SVG]: window.parent['document']['parentWindow']['document']=   (-
> html object type of document, doc is doc)

Give it a break, - , 
in asv  'window' is implemented as '_window_impl', and 'parent' is 
implemented as'__parent__' . (In asv6 'window.parent' is broken, 
nevertheless 'window.__parent__' still works.)

hth and didn't unduly confuse you;-)
Paul
--- In [email protected], "riverside6" <[EMAIL PROTECTED]> 
wrote:
> 
> Fred, you'll notice a post by myself earlier today referencing the 
> same error.  I'm also using IE, and on the getSVGDocument call 
> get "Unspecified Error".  Unlike you though, I'm using a simple 
asp 
> page with the SVG embedded.  I'd also appreciate any suggestions. 
> 
> Thanks!
> 
> --- In [email protected], Fred yahou <[EMAIL PROTECTED]> 
wrote:
> > Hi,
> > 
> > I am using a SVG document that interacts a lot with its "parent" 
> HTML page, in
> > both direction:
> > HTML->SVG:
> > [in SVG]: window.myFunctionInSVG = myFunction;
> > [in HTML]: window.myFunctionInSVG();
> > 
> > SVG->HTML
> > [in SVG]: parent.myFunctionInHTML();
> > 
> > This works fine on my HTTP server.
> > 
> > Then I save as a MHTML (Web Archive) file, eventually using a 
third 
> party IE
> > plugin like "EZ Save MHTML", then tweaking directly the 
resulting 
> MHTML file
> > (because for an unknown reason it misses the SVG file and its 
> includes, so Im
> > adding it manually, "encoded").
> > 
> > Now I am sure my MHTML file is complete and well-formed. When I 
> launch the .mht
> > file in IE (6.0), it dispays fine, SVG and HTML included, but 
the 
> communication
> > between both "worlds" don't work anymore. And so the 
interactivity. 
> After some
> > debugging I have been able to sort out that:
> > 
> > [in SVG]:
> > - "parent" and "top" _don't exist_, so the 
parent.myFunctionInHTML
> () call is
> > not working: no error message, no exception on try/catch, 
nothing, 
> just stops
> > the script engine :-(
> > - window object does not look like being the same window object 
as 
> seen on HTML
> > side. So window.myFunctionInSVG = myFunction works, but is 
useless.
> > 
> > [in HTML]:
> > - calling window.myFunctionInSVG() returns an error (no 
specified 
> property
> > blabla) because of the previous reason
> > - document.embeds["svg"].getSVGDocument() fails as well (!). 
> Apparently the
> > first part of this statement gets the ASV3 plugin object, but the
> > .getSVGDocument() throws an "unspecified error".
> > 
> > I suspect a bug in the MHTML handling (eventually the domain 
name, 
> rather
> > complex in the context of a MHTML page). Because this feature is 
> important to
> > me, I am trying any possible workaround before giving up.
> > 
> > I would be glad if anyone shares a begining of an answer to that 
> issue. If you
> > did not get it, the purpose of all this is to be able to send 
> emails with
> > interactive SVG inlined, and have offline version of complex 
> reports. The
> > targetted platform is windows/IE/office, so I am interested in 
any 
> IE specific
> > solution.
> > 
> > Thanks in advance
> > 
> > Fred
> > 
> > 
> > 
> >             
> > __________________________________ 
> > Do you Yahoo!? 
> > Make Yahoo! your home page 
> > http://www.yahoo.com/r/hs





-----
To unsubscribe send a message to: [EMAIL PROTECTED]
-or-
visit http://groups.yahoo.com/group/svg-developers and click "edit my 
membership"
---- 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/svg-developers/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Reply via email to