From: Bruce T. <blu...@ya...> - 2003-10-12 06:41:24
|
Well it has been over 10 hours and my email seems not to have made it through. Here are the fixes for HTMLMenu that makes Mozilla work w/all DTD specifications. As I mentioned before, IE has bug w/the getHeight function under some DTDs. The bug causes the dynapi.document.getHeight() call to return 0 and makes auto-fold sub-menus section fail. Here's the diff: diff src/gui/htmlmenu.js.orig src/gui/htmlmenu.js 118c118 < str += '<div id="' + itemID + '" onclick="return '+this+'._e(\'click\','+currMenu+','+currItem+')" style="position: absolute; left: ' + itemX + '; top: ' + itemY + '; width: ' + w + '; height: ' + h + '; visibility: inherit; '; --- > str += '<div id="' + itemID + '" onclick="return '+this+'._e(\'click\','+currMenu+','+currItem+')" style="position: absolute; left: ' + itemX + 'px; top: ' + itemY + 'px; width: ' + w + 'px; height: ' + h + 'px; visibility: inherit; '; 262,263c262,263 < left = thisX; < top = thisY; --- > left = thisX +'px'; > top = thisY +'px'; --- Bruce Tennant <blu...@ya...> wrote: > Well I fixed it for Mozilla (added the px units to a couple spots). > It > fixed it for all of the DTDs for Mozilla, but there is a bug in the > dynapi.document.getHeight that is causing the IE errors listed below. > > An email w/the htmlmenu.js diff and new file should be coming... I > sent > it a few hours ago. > > --- Dan Willemsen <dy...@da...> wrote: > > my guess is that when it doesn't work, mozilla is in it's 'full > > standards' html rendering mode, which just means that it doesn't > try > > to > > fix common mistakes by html writers, etc. > > > > To find out whether a page is in full standards mode, click > > View->Page > > Info, and look at the Rendering Mode. > > > > Here is a good listing of which doctypes are in which mode: > > > > http://www.mozilla.org/docs/web-developer/quirks/doctypes.html > > > > There are also a few good articles on DevEdge about the different > > modes: > > > > http://devedge.netscape.com/viewsource/2002/almost-standards/ > > > > http://devedge.netscape.com/viewsource/2002/img-table/ > > > > http://www.mozilla.org/docs/web-developer/quirks/ > > > > Dan Willemsen > > > > On Sat, 2003-10-11 at 15:58, Bruce Tennant wrote: > > > Using the HTMLMenu example, I ran through the different DTDs and > > here > > > is a summary of what I found. > > > > > > When IE fails, the top menu is displayed correctly, but the sub > > menus > > > collapse and go up rather than down. > > > > > > When Mozilla fails, the top menu collapses and makes it hard to > see > > > what the sub menus do. My guess is collapse and jump off to the > far > > > left. > > > > > > > > > ##### Works in IE and Mozilla > > > ######################################## > > > No DTD given (both in default modes (quirks mode)) > > > > > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> > > > > > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> > > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> > > > > > > ##### Works in IE and NOT Mozilla > > > ######################################## > > > > > > <?xml version="1.0" encoding="UTF-8"?> > > > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" > > > > > > "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> > > > > > > <?xml version="1.0" encoding="UTF-8"?> > > > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" > > > > > > "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> > > > <!DOCTYPE HTML PUBLIC "ISO/IEC 15445:2000//DTD HTML//EN"> > > > > > > <!DOCTYPE HTML PUBLIC "ISO/IEC 15445:1999//DTD HTML//EN"> > > > > > > ##### Works in Mozilla and NOT IE > > > ######################################## > > > > > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > > > "http://www.w3.org/TR/html4/loose.dtd"> > > > > > > > > > ##### Does NOT Work in Mozilla or IE > > > ######################################## > > > > > > <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" > > > "http://www.w3.org/TR/html4/loose.dtd"> > > > > > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> > > > > > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> > > > > > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" > > > "http://www.w3.org/TR/html4/strict.dtd"> > > > > > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" > > > "http://www.w3.org/TR/html4/strict.dtd"> > > > > > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" > > > > > > "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd"> > > > > > > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" > > > > > > "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> > > > > > > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" > > > > > > "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> > > > > > > <!DOCTYPE HTML PUBLIC "ISO/IEC 15445:2000//DTD HyperText Markup > > > Language//EN"> > > > > > > <!DOCTYPE HTML PUBLIC "ISO/IEC 15445:1999//DTD HyperText Markup > > > Language//EN"> > > > > -- > > Dan Willemsen <dy...@da...> > > > > > > ------------------------------------------------------- > > This SF.net email is sponsored by: SF.net Giveback Program. > > SourceForge.net hosts over 70,000 Open Source Projects. > > See the people who have HELPED US provide better services: > > Click here: http://sourceforge.net/supporters.php > > _______________________________________________ > > Dynapi-Help mailing list > > Dyn...@li... > > https://lists.sourceforge.net/lists/listinfo/dynapi-help > > > ===== > www.bluewolverine.com > > __________________________________ > Do you Yahoo!? > The New Yahoo! Shopping - with improved product search > http://shopping.yahoo.com > > > ------------------------------------------------------- > This SF.net email is sponsored by: SF.net Giveback Program. > SourceForge.net hosts over 70,000 Open Source Projects. > See the people who have HELPED US provide better services: > Click here: http://sourceforge.net/supporters.php > _______________________________________________ > Dynapi-Help mailing list > Dyn...@li... > https://lists.sourceforge.net/lists/listinfo/dynapi-help ===== www.bluewolverine.com __________________________________ Do you Yahoo!? The New Yahoo! Shopping - with improved product search http://shopping.yahoo.com |