Subject: RE: [xsl] Dynamic creation of frames & the data within From: "Linda Santiago" <lasantia@xxxxxxxxxx> Date: Fri, 29 Dec 2000 12:58:04 -0500 |
It seems that Netscape 6 support the: frames.main.document.open ("text/html", "replace") suggestion! I know for sure IE 5 does! However, how do I get around the original problem with Netscape 4.7? The original question was: Is there a way to dynamically include data in a frame? Linda A Santiago ISX Development/T&M ISU Phone: (954) 938-3935, T/L 599-3935 Fax: (954) 958-6970, T/L 599-6970 E-Mail: lasantia@xxxxxxxxxx "Chris Bayes" <Chris@xxxxxxxxxxx>@lists.mulberrytech.com on 12/28/2000 05:51:03 PM Please respond to xsl-list@xxxxxxxxxxxxxxxxxxxxxx Sent by: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> cc: Subject: RE: [xsl] Dynamic creation of frames & the data within Linda, Can't remember exactly for Netscape. Probably frames.main.document.open("text/html", "replace") or frames["main"].document.open("text/html", "replace") Both will work for IE too. What won't work for Netscape is var x = new ActiveXObject("Microsoft.XMLDOM"); var s = new ActiveXObject("Microsoft.XMLDOM"); Not unless the new version is more radical than it last looked like. There is a plugin of the Transformix engine but I don't know what the status of it is at the moment. Ciao Chris XML/XSL Portal http://www.bayes.co.uk/xml >-----Original Message----- >From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx >[mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Linda >Santiago >Sent: 28 December 2000 22:22 >To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx >Subject: RE: [xsl] Dynamic creation of frames & the data within > > >Thanks Chris for the info! > >So far it has worked with IE not Netscape: > >In Netscape this call has an error: > document.frames("main").document.open("text/html", "replace") >The error is: > document.frames is not a function > >Should this be coded different for IE vs Netscape? Should I be using a >specific version of Netscape or IE? > >Also, don't know about the other guy using my thread! > >Linda A Santiago >ISX Development/T&M ISU >Phone: (954) 938-3935, T/L 599-3935 >Fax: (954) 958-6970, T/L 599-6970 >E-Mail: lasantia@xxxxxxxxxx > > >"Chris Bayes" <Chris@xxxxxxxxxxx>@lists.mulberrytech.com on 12/28/2000 >03:39:37 PM > >Please respond to xsl-list@xxxxxxxxxxxxxxxxxxxxxx > >Sent by: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx > > >To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> >cc: >Subject: RE: [xsl] Dynamic creation of frames & the data within > > > >Linda, >As a beginner I can see you had problems with these 2 explanations. >Here is a frame html that will simply populate one frame. >Save the following to demo.html and put your xmlfile.xml and xslfile.xsl >files in the same place. >DEMO.HTML----------------------------------- ><html> > ><head> ><title>Example</title> ><script language="javascript"> >function populateFrames(){ >//debugger; > var x = new ActiveXObject("Microsoft.XMLDOM"); > var s = new ActiveXObject("Microsoft.XMLDOM"); > x.async = false > s.async = false > x.load("xmlfile.xml"); > s.load("xslfile.xsl"); > var html = x.transformNode(s); > var destination = document.frames("main").document.open("text/html", >"replace"); > destination.write(html); >} ></script> ></head> > ><frameset onload="populateFrames()" rows="64,*"> > <frame name="header" scrolling="no" noresize target="main"> > <frame name="main"> ></frameset> > ></html> >FINISH---------------------------------------- > >This doesn't need any html src files in the frame because it opens the >"main" frame document and writes the result of the transformation directly >into it. >var destination = document.frames("main").document.open("text/html", >"replace"); >destination.write(html); >If you have an html files loaded in the "main" frame then you could do this >instead >var destination = document.frames("main").document.body.innerHTML = html; >It all depends on wether the result of your transform is a complete html >page or just a fragment of html. > >Ciao Chris > >XML/XSL Portal >http://www.bayes.co.uk/xml > > >>-----Original Message----- >>From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx >>[mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Linda >>Santiago >>Sent: 28 December 2000 19:39 >>To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx >>Subject: RE: [xsl] Dynamic creation of frames & the data within >> >> >>Being somewhat unfamiliar with javascript, I am unsure where the call to >>innerHTML be made from. Is it from the html file that is creating the >>frameset or in that specific frame that we want it to have dynamic data? >> >>Thanks for the info! >> >>Linda A Santiago >>ISX Development/T&M ISU >>Phone: (954) 938-3935, T/L 599-3935 >>Fax: (954) 958-6970, T/L 599-6970 >>E-Mail: lasantia@xxxxxxxxxx >> >> >>"Gottesman, Elisheva" <egottesm@xxxxxxxxxx>@lists.mulberrytech.com on >>12/19/2000 12:06:14 PM >> >>Please respond to xsl-list@xxxxxxxxxxxxxxxxxxxxxx >> >>Sent by: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx >> >> >>To: "'xsl-list@xxxxxxxxxxxxxxxxxxxxxx'" ><xsl-list@xxxxxxxxxxxxxxxxxxxxxx> >>cc: >>Subject: RE: [xsl] Dynamic creation of frames & the data within >> >> >> >>you can create an html file for the frame (which you call in your frameset >>to load), giving the body and ID and leaving it empty-- as follows: >><html> >><head> >></head> >><body ID="doc_info" /> >></html> >> >>then you can write to the frame using javascript, as follows: >>(depending on what frame you're in) >><SCRIPT language="JavaScript1.2"> >><!-- >>parent.frames.frame_id.doc_info.innerHTML = "dynamic_info"; >>--> >></SCRIPT> >>where frame_id is the frame ID attribute in your frameset, and doc_info is >>the body ID attribute in the HTML file. >> >>> -----Original Message----- >>> From: Linda Santiago [SMTP:lasantia@xxxxxxxxxx] >>> Sent: Tuesday, December 19, 2000 11:32 AM >>> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx >>> Subject: [xsl] Dynamic creation of frames & the data within >>> >>> I am trying to create an page with 4 frames where one of the frames: >>> <FRAME marginwidth="20" marginheight="0" NORESIZE src=(??? - dynamic >>> data)> >>> >>> The only way we've found to include dynamic data in SRC is: >>> <FRAME marginwidth="20" marginheight="0" NORESIZE src="javascript: >>> '<HTML> . . . </HTML>'" >>> >>> Is there a better way to do this? Or another way to do this? >>> >>> Linda A Santiago >>> ISX Development/T&M ISU >>> Phone: (954) 938-3935, T/L 599-3935 >>> Fax: (954) 958-6970, T/L 599-6970 >>> E-Mail: lasantia@xxxxxxxxxx >>> >>> >>> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list >> >> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list >> >> >> >> >> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list >> > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > > > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Dynamic creation of frame, Jiri Jirat | Thread | Re: [xsl] Dynamic creation of frame, Robert Koberg |
RE: [xsl] forcing nbsp; to appear i, West, Wilson Y. | Date | Re: [xsl] Dynamic creation of frame, Robert Koberg |
Month |