Hello, Happy new year. See the solution of the problem describe in my message (Dynapi 2.5.6 / Scrollbar (or scrollpane) doesn't display in ns6 / bug 423938 // 29/11/2001). The solution is given by Pria Baskar ([EMAIL PROTECTED]). Thanks to Pria Baskar. Please report (if possible) the solution in the future versions of Dynapi (> 2.5.6). The corrections are fixed in the both Scrollpane.js and DynImage.js files. Bye. A.Aïtoulha
== Here the corrections =================> Hi, I found the fix for the problem. We have to give explicit width and height for all the scrollbar images in the scrollpane.js and add some checks in dynimaage.js. I have attached both files with email. Could you post this solution in dynapi mailing archive? I couldn't post it on that site.. Scrollpane.js ------------------- function MetalScrollPane() { if (!DynAPI.librarypath) return null; return { vbg : DynImage.getImage(DynAPI.librarypath+'dynapi/images/scrollpane/scrollbar-vbg.gif',16,15), vknob : DynImage.getImage(DynAPI.librarypath+'dynapi/images/scrollpane/scrollbar-vknob.gif',16,37), hbg : DynImage.getImage(DynAPI.librarypath+'dynapi/images/scrollpane/scrollbar-hbg.gif',15,16), hknob : DynImage.getImage(DynAPI.librarypath+'dynapi/images/scrollpane/scrollbar-hknob.gif',37,16), up : DynImage.getImage(DynAPI.librarypath+'dynapi/images/common/arrowup.gif',9,5), dn : DynImage.getImage(DynAPI.librarypath+'dynapi/images/common/arrowdown.gif',9,5), lt : DynImage.getImage(DynAPI.librarypath+'dynapi/images/common/arrowleft.gif',5,9), rt : DynImage.getImage(DynAPI.librarypath+'dynapi/images/common/arrowright.gif',5,9), overlap : 1 }; }; DynImage.js -------------------- DynImage.getImage=function(src,w,h) { for (var i=0;i<DynImage.loadimages.length;i++) { if (DynImage.loadimages[i].img.origsrc==src || DynImage.loadimages[i].img.src==src) return DynImage.loadimages[i].img; } DynImage.loadimages[i] = {}; if (w&&h) { DynImage.loadimages[i].img = new Image(w,h); DynImage.loadimages[i].img.width = w; DynImage.loadimages[i].img.height = h ; } else DynImage.loadimages[i].img = new Image(); DynImage.loadimages[i].img.src=DynImage.loadimages[i].img.origsrc=src; DynImage.loadimages[i].img.dynimages=[]; if (DynAPI.loaded && !DynImage.timerId) DynImage.loaderStart(); return DynImage.loadimages[i].img; }; DynImage.loadercheck=function() { DynImage.ItemsDone=0; var max=DynImage.loadimages.length; for (var i=0; i<max; i++) if (DynImage.loadimages[i].img.complete) DynImage.ItemsDone+=1; if (DynImage.ItemsDone<max) { if (DynImage.onLoading) DynImage.onLoading(); DynImage.timerId=setTimeout('DynImage.loadercheck()',25); } else { for (var i=0; i<DynImage.loadimages.length; i++) { if (DynImage.loadimages[i].img.dynimages) { if (is.def&&(!is.ie||(is.ie&&is.platform=="mac"))) { if (DynImage.loadimages[i].img.w) DynImage.loadimages[i].img.width = DynImage.loadimages[i].img.w; if (DynImage.loadimages[i].img.h) DynImage.loadimages[i].img.height = DynImage.loadimages[i].img.h; } var dlen=DynImage.loadimages[i].img.dynimages.length; for (var j=dlen-1;j>=0;j--){ if (DynImage.loadimages[i].img.dynimages[j].imgresize) { DynImage.loadimages[i].img.dynimages[j].setSize(DynImage.loadimages[i].img.width,DynImage.loadimages[i].img.height,false); DynImage.loadimages[i].img.dynimages[j].imgresize=false; DynImage.loadimages[i].img.dynimages[j]=null; } } DynImage.loadimages[i].img.dynimages=null; } } if (DynImage.onLoaderDone) DynImage.onLoaderDone(); DynImage.timerId=null; } }; Thanks Baskar Alain AITOULHA <[EMAIL PROTECTED]> wrote: Hello, Happy new year. Sorry, I did not find a solution to this problem and I did not have any answer on the help of dynapi. Therefore I am interesting for any possible correction of this problem ... Thanks. A.Aïtoulha --- pria baskar a écrit : > Hi, > > Happy new year. I am also getting the same problem > with netscape6. Did you find any solution for this > problem? > > Thanks in advance > > Baski > > __________________________________________________ > Do You Yahoo!? > Send your FREE holiday greetings online! > http://greetings.yahoo.com ___________________________________________________________ Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français ! Yahoo! Courrier : http://courrier.yahoo.fr ___________________________________________________________ Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français ! Yahoo! Courrier : http://courrier.yahoo.fr _______________________________________________ Dynapi-Help mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/dynapi-help