$Log$
+Revision 602.6 2005/02/19 06:01:14 ajc
+* The previous <div style=\"margin-right:1px\"> has been replaced by a
+ named div in the stylesheet. This allows us to perform a vile, sleazy
+ hack to keep IE6 from exhibiting its horizontal scrollbar bug. There
+ will unfortunately always be a right margin in IE6, but there
+ doesn't appear to be any easy workaround.
+
Revision 602.5 2005/02/19 05:22:00 ajc
* Replaced all the "centered 99% tables" with 100% width tables wrapped
inside a div with margin-right:1px to remove the horizontal scrollbar
1998-12-03 Nathan Bryant <bryant@cs.usm.maine.edu>
* webserver.c: warning fix
+
return;
}
- wprintf("<div style=\"margin-right:1px\">"
+ wprintf("<div id=\"fix_scrollbar_bug\">"
"<table border=0 width=100%% bgcolor=\"#ffffff\"><tr><td>\n");
wprintf("<center>");
strcpy(WC->ImportantMessage, "");
}
- wprintf("<div style=\"margin-right:1px\">"
+ wprintf("<div id=\"fix_scrollbar_bug\">"
"<table border=0 width=100%% bgcolor=\"#ffffff\"><tr><td>\n");
wprintf("<CENTER><br />");
"</div>\n<div id=\"content\">\n"
);
- wprintf("<div style=\"margin-right:1px\">"
+ wprintf("<div id=\"fix_scrollbar_bug\">"
"<table border=0 width=100%% bgcolor=\"#ffffff\"><tr><td>");
wprintf("<FORM METHOD=\"POST\" ACTION=\"/save_task\">\n");
}
/* Outer table (to get the background color) */
- wprintf("<div style=\"margin-right:1px\">"
+ wprintf("<div id=\"fix_scrollbar_bug\">"
"<TABLE width=100%% border=0 cellpadding=0 cellspacing=0 "
"bgcolor=#204B78><TR><TD>\n");
/* Outer table (to get the background color) */
- wprintf("<div style=\"margin-right:1px\">"
+ wprintf("<div id=\"fix_scrollbar_bug\">"
"<TABLE width=100%% border=0 cellpadding=0 cellspacing=0 "
"bgcolor=#204B78><TR><TD>\n");
char buf[SIZ];
icalproperty *p;
- wprintf("<div style=\"margin-right:1px\">"
+ wprintf("<div id=\"fix_scrollbar_bug\">"
"<table border=0 cellspacing=0 width=100%% bgcolor=\"#FFFFFF\">\n<tr>\n"
"<TH>Name of task</TH>\n"
"<TH>Date due</TH></TR>\n"
"</div>\n<div id=\"content\">\n"
);
- wprintf("<div style=\"margin-right:1px\">"
+ wprintf("<div id=\"fix_scrollbar_bug\">"
"<table border=0 width=100%% bgcolor=\"#ffffff\"><tr><td>\n");
/************************************************************
return;
}
- wprintf("<div style=\"margin-right:1px\">"
+ wprintf("<div id=\"fix_scrollbar_bug\">"
"<TABLE BORDER=1 WIDTH=100%% bgcolor=\"#ffffff\">\n"
"<TR><TH>Floor number</TH>"
"<TH>Floor name</TH>"
"</div>\n<div id=\"content\">\n"
);
- wprintf("<div style=\"margin-right:1px\">"
+ wprintf("<div id=\"fix_scrollbar_bug\">"
"<table border=0 width=100%% bgcolor=\"#ffffff\"><tr><td>\n");
wprintf("<CENTER>\n");
"</div>\n<div id=\"content\">\n"
);
- wprintf("<div style=\"margin-right:1px\">"
+ wprintf("<div id=\"fix_scrollbar_bug\">"
"<table border=0 width=100%% bgcolor=\"#ffffff\"><tr><td>");
wprintf("<FORM METHOD=\"POST\" ACTION=\"/commit_iconbar\">\n");
wprintf("</TD></TR></TABLE>\n");
wprintf("</div>\n<div id=\"content\">\n");
- wprintf("<div style=\"margin-right:1px\">"
+ wprintf("<div id=\"fix_scrollbar_bug\">"
"<table border=0 width=100%%><tr><td valign=top>\n");
for (which=0; which<ic_max; ++which) {
if (which == (ic_max / 2)) {
{
output_headers(1, 1, 1, 0, 0, 0, 0);
- wprintf("<div style=\"margin-right:1px\">"
+ wprintf("<div id=\"fix_scrollbar_bug\">"
"<TABLE WIDTH=100%%>"
"<TR><TD COLSPAN=2>\n");
"</div>\n<div id=\"content\">\n"
);
- wprintf("<div style=\"margin-right:1px\">"
+ wprintf("<div id=\"fix_scrollbar_bug\">"
"<table border=0 width=100%%><tr valign=top><td>");
svprintf("BOXTITLE", WCS_STRING, "Global Configuration");
"</div>\n<div id=\"content\">\n"
);
- wprintf("<div style=\"margin-right:1px\">"
+ wprintf("<div id=\"fix_scrollbar_bug\">"
"<table border=0 width=100%% bgcolor=\"#ffffff\"><tr><td>\n");
wprintf("<CENTER>");
}
/* begin everythingamundo table */
- wprintf("<div style=\"margin-right:1px\">\n");
+ wprintf("<div id=\"fix_scrollbar_bug\">\n");
wprintf("<table width=100%% border=1 cellspacing=0 "
"cellpadding=0><TR><TD>\n");
wprintf("<FORM NAME=\"msgomatic\" "
"METHOD=\"POST\" ACTION=\"/do_stuff_to_msgs\">\n");
if (is_summary) {
- wprintf("<div style=\"margin-right:1px\">"
+ wprintf("<div id=\"fix_scrollbar_bug\">"
"<table border=0 cellspacing=0 "
"cellpadding=0 width=100%%>\n"
"<TR>"
if (num_displayed == 1) {
if ((!is_tasks) && (!is_calendar) && (!is_addressbook) && (!is_notes) && (!is_singlecard)) {
- wprintf("<div style=\"margin-right:1px\">"
+ wprintf("<div id=\"fix_scrollbar_bug\">"
"<table border=0 width=100%% bgcolor=\"#dddddd\"><tr><td>"
"Reading #%d of %d messages.</TD>\n"
"<TD ALIGN=RIGHT><FONT SIZE=+1>",
output_headers(1, 1, 1, 0, 0, 0, 0);
- wprintf("<div style=\"margin-right:1px\">"
+ wprintf("<div id=\"fix_scrollbar_bug\">"
"<table width=100%% border=0 bgcolor=\"#444455\"><tr><td>");
wprintf("<font size=+1 color=\"#ffffff\"");
wprintf("<b>Confirm move of message</b>\n");
"</div>\n<div id=\"content\">\n"
);
- wprintf("<div style=\"margin-right:1px\">"
+ wprintf("<div id=\"fix_scrollbar_bug\">"
"<table border=0 width=100%% bgcolor=\"#ffffff\"><tr><td>\n");
wprintf("Send an instant message to: ");
/* print the tabbed dialog */
wprintf("<br />"
- "<div style=\"margin-right:1px\">"
+ "<div id=\"fix_scrollbar_bug\">"
"<TABLE border=0 cellspacing=0 cellpadding=0 width=100%%>"
"<TR ALIGN=CENTER>"
"<TD> </TD>\n");
/* end tabbed dialog */
/* begin content of whatever tab is open now */
- wprintf("<div style=\"margin-right:1px\">"
+ wprintf("<div id=\"fix_scrollbar_bug\">"
"<TABLE border=0 width=100%% bgcolor=\"#FFFFFF\">\n"
"<TR><TD>\n");
"</div>\n<div id=\"content\">\n"
);
- wprintf("<div style=\"margin-right:1px\">"
+ wprintf("<div id=\"fix_scrollbar_bug\">"
"<table border=0 width=100%% bgcolor=\"#ffffff\"><tr><td>\n");
wprintf("<FORM METHOD=\"POST\" ACTION=\"/entroom\">\n");
"</div>\n<div id=\"content\">\n"
);
- wprintf("<div style=\"margin-right:1px\">"
+ wprintf("<div id=\"fix_scrollbar_bug\">"
"<table border=0 width=100%% bgcolor=\"#ffffff\"><tr><td>");
whichmenu = bstr("whichmenu");
/* overflow-x: hidden; */
}
+#fix_scrollbar_bug {
+ margin-right:1px; /* Gecko */
+ width: expression('97%'); /* Only IE6 understands 'expression' and it also has the weird scrollbarbug */
+}
+
#button {
width: 100%;
padding: 0 0 1em 0;
* not people I consider worthwhile, I still want them to use WebCit.
*/
- wprintf("<div style=\"margin-right:1px\">"
+ wprintf("<div id=\"fix_scrollbar_bug\">"
"<table border=0 width=100%%><tr valign=top>");
/*
wprintf("</SPAN></TD></TR></TABLE>\n");
wprintf("</div>\n<div id=\"content\">\n");
- wprintf("<div style=\"margin-right:1px\">"
+ wprintf("<div id=\"fix_scrollbar_bug\">"
"<table border=0 width=100%% bgcolor=\"#ffffff\"><tr><td>\n");
wprintf("<FORM METHOD=\"POST\" ACTION=\"/edituser\">\n"
"<INPUT TYPE=\"hidden\" NAME=\"username\" VALUE=\"");
goto DONE;
}
- wprintf("<div style=\"margin-right:1px\">"
+ wprintf("<div id=\"fix_scrollbar_bug\">"
"<table border=0 width=100%% bgcolor=\"#ffffff\"><tr><td>\n");
wprintf("<TR><TH>User Name</TH><TH>Number</TH><TH>Access Level</TH>");
wprintf("<TH>Last Login</TH><TH>Total Logins</TH><TH>Total Posts</TH></TR>\n");
"</div>\n<div id=\"content\">\n"
);
- wprintf("<div style=\"margin-right:1px\">"
+ wprintf("<div id=\"fix_scrollbar_bug\">"
"<table border=0 width=100%% bgcolor=\"#ffffff\"><tr><td>\n");
serv_printf("OIMG _userpic_|%s", who);
);
wprintf("<FORM METHOD=\"POST\" ACTION=\"/submit_vcard\">\n");
- wprintf("<div style=\"margin-right:1px\">"
+ wprintf("<div id=\"fix_scrollbar_bug\">"
"<table border=0 width=100%% bgcolor=\"#ffffff\"><tr><td>\n");
wprintf("<TABLE border=0><TR>"
wprintf("</div>\n"
"<div id=\"content\">\n");
- wprintf("<div style=\"margin-right:1px\">"
+ wprintf("<div id=\"fix_scrollbar_bug\">"
"<table border=0 cellspacing=0 width=100%% bgcolor=\"#FFFFFF\">"
"<tr>\n");
wprintf("<TH COLSPAN=4>Session ID</TH>\n");