8016b86d9e6d5193a18d125e95868b68dbc13b27 larrym Tue Nov 16 15:34:09 2010 -0800 make noscript message more assertive (see redmine #1776) diff --git src/hg/lib/jsHelper.c src/hg/lib/jsHelper.c index 3d811e6..4401265 100644 --- src/hg/lib/jsHelper.c +++ src/hg/lib/jsHelper.c @@ -331,35 +331,35 @@ void jsIncludeFile(char *fileName, char *noScriptMsg) { /* Prints out html to include given javascript file from the js directory; suppresses redundant * <script ...> tags if called repeatedly. * <noscript>...</noscript> tags are provided automatically. The noscript message may be specified via * the noScriptMsg parameter (the string may contain HTML markup). A default msg is provided * if noScriptMsg == NULL; noscript msg is suppressed if noScriptMsg == "" (this is useful * if you want to more carefully control where the message will appear on the page). */ char *link = webTimeStampedLinkToResourceOnFirstCall(fileName,TRUE); if (link != NULL) { static boolean defaultWarningShown = FALSE; if(noScriptMsg == NULL && !defaultWarningShown) { - noScriptMsg = "<b>Your browser does not support JavaScript so some functionality may be missing!</b>"; + noScriptMsg = "<b>JavaScript is disabled in your web browser</b></p><p>You must have JavaScript enabled in your web browser to use the Genome Browser"; defaultWarningShown = TRUE; } if(noScriptMsg && strlen(noScriptMsg)) - hPrintf("<noscript>%s</noscript>\n", noScriptMsg); + hPrintf("<noscript><div class='noscript'><div class='noscript-inner'><p>%s</p></div></div></noscript>\n", noScriptMsg); hPrintf("%s",link); freeMem(link); } } char *jsCheckAllOnClickHandler(char *idPrefix, boolean state) /* Returns javascript for use as an onclick attribute value to check all/uncheck all * all checkboxes with given idPrefix. * state parameter determines whether to "check all" or "uncheck all" (TRUE means "check all"). */ { static char buf[512]; jsIncludeFile("utils.js", NULL); safef(buf, sizeof(buf), "setCheckBoxesWithPrefix(this, '%s', %s); return false", idPrefix, state ? "true" : "false"); return buf; }