Thanks a lot, I'll try it tomorrow on IE4.
But the problem is that my IE6 @ Win9X crashed
deadly (demanding me to send bug msg to M$ guys),
when entered elseif clause for is.ie the same as
hereunder written:
*
else if (is.dom) {
myscript.document.createElement('script');
myscript.src=srclib;
myscript.type='text/javascript';
myscript.defer=true;
document.getElementsByTagName('head')[0].appendChild(myscript);
}
*
/marek najmajer


martin ström wrote:

your ie-specific part is actually dom-code, but the ie-code
will not work on ie4. try to write the <script> tags to the body,
using document.body.insertAdjacentHTML() :

else if (is.dom) {
myscript.document.createElement('script');
myscript.src=srclib;
myscript.type='text/javascript';
myscript.defer=true;
document.getElementsByTagName('head')[0].appendChild(myscript);
}
else if (is.ie) {
// ie4-part
var code = '<scr'+'ipt type="text/javascript"
src="'+srclib+'"></scr'+'ipt>';
document.body.insertAdjacentHTML('beforeEnd',code);
}


/martin


> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]] On Behalf Of
> Marek Najmajer
> Sent: den 7 februari 2002 20:44
> To: [EMAIL PROTECTED]
> Subject: Re: [Dynapi-Help] Dynamic loading of external code
>
>
> Thanks Martin,
> but I'd rather finish my work with 2.5.x line of DynAPI.
> I'm just looking for few lines of code for DOM browsers in the script:
>
> function loadf(srclib,obj) {
>     var myscript;
>     if (is.ns4) location.href = srclib;
>     else if(is.dom) {
>             //THE DOM CODE SHOULD GO HERE
>             }
>     else if (is.ie) {
>                 myscript=document.createElement('script');
>                 myscript.src=srclib;
>                 myscript.type='text/javascript';
>                 myscript.defer=true;
>   document.getElementsByTagName('head')[0].appendChild(myscript);
>  }
>     launch(obj);
> };
>
> DynAPI 2.9 looks too complicated for me by now.
> I'll consider to upgrade after my project finish.
>
> /marek najmajer
>
>
> ----- Original Message -----
> From: "martin ström" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Thursday, February 07, 2002 1:58 PM
> Subject: RE: [Dynapi-Help] Dynamic loading of external code
>
>
> check out Dan's scriptlibrary-loader in the 2.9 version:
>
> http://makeashorterlink.com/?J5D22236
>
> just use dynapi.library.loadScript("script.js") to load the scripts.
>
> i think there is a 2.9.1 version coming out pretty soon, maybe the
> library-loader also will be improved.
>
> /martin
>
> ____________________________________
>
> harald martin ström
> www.burnfield.com www.pluxemburg.com
>
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED]] On Behalf Of
> > Marek Najmajer
> > Sent: den 7 februari 2002 13:22
> > To: [EMAIL PROTECTED]
> > Subject: [Dynapi-Help] Dynamic loading of external code
> >
> >
> > Hi all,
> > I've prepared a script to add and launch functions from an
> > external JS file
> > in synchronous manner.
> > It's launched from an anchor on the page. (it's basing on
> > some code from
> > dynapi-dev list.)
> > It works in IE5,IE5.5 very good.
> > In NS4.7 it works once and crash sometimes when launched again.
> > In NS6 nothing happens while in IE6 generates an error.
> > Any ideas how to add DOM support and NS4.7 stability...
> >
> > //loading external scripts
> > function loadf(srclib,obj) {
> >     var myscript;
> >     if (is.ns4) location.href = srclib;
> >     else if (is.ie) {
> >                 myscript=document.createElement('script');
> >                 myscript.src=srclib;
> >                 myscript.type='text/javascript';
> >                 myscript.defer=true;
> >   document.getElementsByTagName('head')[0].appendChild(myscript);
> >  }
> >     launch(obj);
> > };
> > function launch(obj) {
> >  if (!window[obj]) {
> >   status='Loading an external file...';
> >   setTimeout("launch('"+obj+"')",20);
> >  }  else {
> >   ldata(); //function added from a loaded external file
> >   var tcl = new MyWidget();
> >   DynAPI.document.addChild(tcl);
> >   status='External file completely loaded.';
> >  }
> > };
> >
> > /mark najmajer
> >



_______________________________________________
Dynapi-Help mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dynapi-help

Reply via email to