Author: marcus Date: Sat May 31 22:09:34 2014 New Revision: 1598927 URL: http://svn.apache.org/r1598927 Log: Updates
Modified: openoffice/ooo-site/trunk/content/download/test/analyze_droplist.html Modified: openoffice/ooo-site/trunk/content/download/test/analyze_droplist.html URL: http://svn.apache.org/viewvc/openoffice/ooo-site/trunk/content/download/test/analyze_droplist.html?rev=1598927&r1=1598926&r2=1598927&view=diff ============================================================================== --- openoffice/ooo-site/trunk/content/download/test/analyze_droplist.html (original) +++ openoffice/ooo-site/trunk/content/download/test/analyze_droplist.html Sat May 31 22:09:34 2014 @@ -12,13 +12,25 @@ /*-------------------- Exceptions on standard css -----------------------*/ @import "styles.css"; @import "exceptions.css"; + + table, th, td { border: 1px solid black; } /* ]]> */ </style> </head> <body> -<div class="optionset"> +<!-- No JavaScript enabled --> +<noscript> + <div class="notice"> + <h1>Apache OpenOffice Downloads - Analyze errors</h1> + <br /> + <h2>JavaScript not enabled?</h2> + <p>JavaScript needs to be enabled to show the analysis data on this webpage.</p> + </div> +</noscript> + +<div class="optionset" style="float: left;"> <!-- Text above the first colored box --> <script type="text/javascript"> @@ -125,103 +137,133 @@ //--> </script> - <!-- No JavaScript enabled --> - <noscript> - <div class="notice"> - <h1>Apache OpenOffice Downloads - Analyze errors</h1> - <br /> - <h2>JavaScript not enabled?</h2> - <p>JavaScript needs to be enabled to show the analysis data on this webpage.</p> - </div> - </noscript> - <p> </p> </div> -<div> +<div style="float: left;"> <script type="text/javascript"> - document.write( "<table id='js_dl_values' border='1' style='width:100%; border-collapse:collapse; border-spacing: 2px; float: left'><tbody>" ); - document.write( "<th style='width:25%;'><b>Browser variables</b> </th style='75%;'><th><b>Values</b></th></tr>" ); - // List all varaibles from browser's document object model (DOM). - document.write( "<tr><td>navigator.appCodeName </td><td>" + navigator.appCodeName + "</td></tr>" ); - document.write( "<tr><td>navigator.appName </td><td>" + navigator.appName + "</td></tr>" ); - document.write( "<tr><td>navigator.appVersion </td><td>" + navigator.appVersion + "</td></tr>" ); - document.write( "<tr><td>navigator.platform </td><td>" + navigator.platform + "</td></tr>" ); - document.write( "<tr><td>navigator.oscpu </td><td>" + navigator.oscpu + "</td></tr>" ); - document.write( "<tr><td>navigator.cpuClass </td><td>" + navigator.cpuClass + "</td></tr>" ); - document.write( "<tr><td>navigator.product </td><td>" + navigator.product + "</td></tr>" ); - document.write( "<tr><td>navigator.productSub </td><td>" + navigator.productSub + "</td></tr>" ); - document.write( "<tr><td>navigator.vendor </td><td>" + navigator.vendor + "</td></tr>" ); - document.write( "<tr><td>navigator.vendorSub </td><td>" + navigator.vendorSub + "</td></tr>" ); - document.write( "<tr><td>navigator.language </td><td>" + navigator.language + "</td></tr>" ); - document.write( "<tr><td>navigator.browserLanguage </td><td>" + navigator.browserLanguage + "</td></tr>" ); - document.write( "<tr><td>navigator.userLanguage </td><td>" + navigator.userLanguage + "</td></tr>" ); - document.write( "<tr><td>navigator.systemLanguage </td><td>" + navigator.systemLanguage + "</td></tr>" ); - - document.write( "<tr><td>navigator.userAgent </td><td>" + navigator.userAgent + "</td></tr>" ); - if ( navigator.userAgent.indexOf( "Debian" ) != -1 ) - document.write( "<tr><td>navigator.UserAgent (with Debian ?) </td><td>" + navigator.userAgent.indexOf( "Debian" ) + "</td></tr>" ); - if ( navigator.userAgent.indexOf( "Ubuntu" ) != -1 ) - document.write( "<tr><td>navigator.UserAgent (with Ubuntu ?) </td><td>" + navigator.userAgent.indexOf( "Ubuntu" ) + "</td></tr>" ); - if ( navigator.userAgent.indexOf( "IceWeasel" ) != -1 ) - document.write( "<tr><td>navigator.UserAgent (with IceWeasel ?) </td><td>" + navigator.userAgent.indexOf( "IceWeasel" ) + "</td></tr>" ); - - document.write( "<th style='width:25%;'><b>Stable Release</b> </th style='75%;'><th> </th></tr>" ); - document.write( "<tr><th><b>JavaScript functions/variables</b> </th><th><b>Values</b></th></tr>" ); - - // List all variables and function's return values from scripting. - document.write( "<tr><td>Language name </td><td id='lang_native'>" /* LANG_ARRAY[ 2 ] */ + "</td></tr>" ); - document.write( "<tr><td>Language ISO code </td><td id='lang_iso'>" /* LANG_ISO */ + "</td></tr>" ); - document.write( "<tr><td>Language ISO code (from select box) </td><td id='lang_sel'>" /* LANG_SEL */ + "</td></tr>" ); - document.write( "<tr><td>Language array data </td><td id='lang_array'>" /* LANG_ARRAY */ + "</td></tr>" ); - document.write( "<tr><td>Release matrix platform position (full) </td><td id='pos_full'>" /* RELEASE_PLATFORM_POS_FULL */+ "</td></tr>" ); - document.write( "<tr><td>Release matrix platform position (lp) </td><td id='pos_lp'>" /* RELEASE_PLATFORM_POS_LP */ + "</td></tr>" ); - document.write( "<tr><td>Release matrix platform array data </td><td id='release_platform'>" /* RELEASE_PLATFORM */ + "</td></tr>" ); - document.write( "<tr><td>Release matrix language array data </td><td id='release_lang'>" /* RELEASE_LANG */ + "</td></tr>" ); - document.write( "<tr><td>UI platform name </td><td id='ui_platform'>" /* UI_PLATFORM */ + "</td></tr>" ); - document.write( "<tr><td>UI platform name (not supported) </td><td id='ui_platform_no_sup'>"/* UI_PLATFORM_NO_SUP */ + "</td></tr>" ); - document.write( "<tr><td>URL platform name </td><td id='url_platform'>" /* URL_PLATFORM */ + "</td></tr>" ); - document.write( "<tr><td>URL platform name (from select box) </td><td id='platform_sel'>" /* PLATFORM_SEL */ + "</td></tr>" ); - document.write( "<tr><td>Version (from select box) </td><td id='version_sel'>" /* VERSION_SEL */ + "</td></tr>" ); - document.write( "<tr><td>File name (full) </td><td id='filename_full'>" /* FILENAME_FULL */ + "</td></tr>" ); - document.write( "<tr><td>File name (lp) </td><td id='filename_lp'>" /* FILENAME_LP */ + "</td></tr>" ); - document.write( "<tr><td>File extension </td><td id='extension'>" /* EXTENSION */ + "</td></tr>" ); - document.write( "<tr><td>File size (full) (MByte) </td><td id='filesize_full'>" /* FILESIZE_FULL */ + "</td></tr>" ); - document.write( "<tr><td>File size (lp) (MByte) </td><td id='filesize_lp'>" /* FILESIZE_LP */ + "</td></tr>" ); - document.write( "<tr><td>Release info </td><td id='rel_info'>" /* REL_TEXT */ + "</td></tr>" ); - document.write( "<tr><td>Download file link (full) </td><td id='link_full'>" /* LINK_FULL */ + "</td></tr>" ); - document.write( "<tr><td>Download file link (lp) </td><td id='link_lp'>" /* LINK_LP */ + "</td></tr>" ); - document.write( "<tr><td>Checksum file link (full) (here for MD5) </td><td id='link_chk_md5_full'>" /* LINK_CHK_MD5_FULL */ + "</td></tr>" ); - document.write( "<tr><td>Checksum file link (lp) (here for MD5) </td><td id='link_chk_md5_lp'>" /* LINK_CHK_MD5_LP */ + "</td></tr>" ); - document.write( "<tr><td>Base URL to Sourceforge.net </td><td id='sf_base_url'>" /* SOURCEFORGE_BASE_URL */ + "</td></tr>" ); - document.write( "<tr><td>Base URL to Apache Archive </td><td id='asf_arc_base_url'>" /* ASF_ARC_BASE_URL */ + "</td></tr>" ); - document.write( "<tr><td>getLinkSel() </td><td id='getlinksel'>" /* getLinkSel() */ + "</td></tr>" ); - document.write( "<tr><td>isLangSupported() ? </td><td id='islangsupported'>" /* isLangSupported() */ + "</td></tr>" ); - document.write( "<tr><td>Old platform ? </td><td id='old_platform'>" /* OLD_PLATFORM */ + "</td></tr>" ); - document.write( "<tr><td>Contains link to Sourgeforge ? </td><td id='sf'>" /* SF */ + "</td></tr>" ); - document.write( "<tr><td>Contains link to 'other.html' ? </td><td id='other'>" /* OTHER */ + "</td></tr>" ); - document.write( "<tr><td>Contains link to archived build ? </td><td id='archive'>" /* ARCHIVE */ + "</td></tr>" ); - document.write( "<tr><td>General error ? </td><td id='error'>" /* ERROR */ + "</td></tr>" ); - document.write( "</tbody></table><br/><br/>" ); + document.write( "" + // What to do to report a broken link? + + "<h2>How to report a broken download link?</h2>" + + + "<p>" + + "<ol style='padding: 0px 0px 0px 15px;'>" + + "<li>Select your favorite operating system, language and version.</li>" + + "<li>Make sure that there is actually is no file downloadable by clicking one or both download buttons.</li>" + + "<li>Click on the link \"<b><u>Update table</u></b>\".</li>" + + "<li>Copy the complete table (really, from top to bottom).</li>" + + "<li> </li>" + + "<li>Then open your favorite mail application and create a new mail.</li>" + + "<li>Write a problem description (what do you see and what do you expect).</li>" + + "<li>Also add details about your operating system.</li>" + + "<li>Paste the copied data at the end.</li>" + + "<li>Finally, send the mail to the following mail address: " + + "<a href='mailto:<mail address needs to be agreed>' title='Mail address to send the broken link report to'>" + + "<b>Mail Address needs tbd</b></a></li>" + + "</ol>" + + "</p>" + + "<p>" + + "We will try to respond as soon as we get the mail and analyze the problem." + + "<br />Thanks a lot in advance for your report." + + "</p>" + + "<br />" + + "</div>" + + + "<div style='float: left;'>" + + // List some variables from browser's Document Object Model (DOM). + + "<table id='js_dl_values' style='border-collapse: collapse; border-spacing: 2px; width: 100%;'>" + + "<tbody>" + + "<th style='width:25%;'><b>Browser variables</b> </th style='75%;'><th><b>Values</b></th>" + + "<tr><td>navigator.appCodeName </td><td>" + navigator.appCodeName + "</td></tr>" + + "<tr><td>navigator.appName </td><td>" + navigator.appName + "</td></tr>" + + "<tr><td>navigator.appVersion </td><td>" + navigator.appVersion + "</td></tr>" + + "<tr><td>navigator.platform </td><td>" + navigator.platform + "</td></tr>" + + "<tr><td>navigator.oscpu </td><td>" + navigator.oscpu + "</td></tr>" + + "<tr><td>navigator.cpuClass </td><td>" + navigator.cpuClass + "</td></tr>" + + "<tr><td>navigator.product </td><td>" + navigator.product + "</td></tr>" + + "<tr><td>navigator.productSub </td><td>" + navigator.productSub + "</td></tr>" + + "<tr><td>navigator.vendor </td><td>" + navigator.vendor + "</td></tr>" + + "<tr><td>navigator.vendorSub </td><td>" + navigator.vendorSub + "</td></tr>" + + "<tr><td>navigator.language </td><td>" + navigator.language + "</td></tr>" + + "<tr><td>navigator.browserLanguage </td><td>" + navigator.browserLanguage + "</td></tr>" + + "<tr><td>navigator.userLanguage </td><td>" + navigator.userLanguage + "</td></tr>" + + "<tr><td>navigator.systemLanguage </td><td>" + navigator.systemLanguage + "</td></tr>" + + "<tr><td>navigator.userAgent </td><td>" + navigator.userAgent + "</td></tr>" ); + + if ( navigator.userAgent.toLowerCase().indexOf( "debian" ) != -1 ) + document.write( "<tr><td>Debian / Ubuntu / IceWeasel ? </td><td>Yes / No / No</td></tr>" ); + else if ( navigator.userAgent.toLowerCase().indexOf( "ubuntu" ) != -1 ) + document.write( "<tr><td>Debian / Ubuntu / IceWeasel ? </td><td>No / Yes / No</td></tr>" ); + else if ( navigator.userAgent.toLowerCase().indexOf( "iceWeasel" ) != -1 ) + document.write( "<tr><td>Debian / Ubuntu / IceWeasel ? </td><td>No / No / Yes</td></tr>" ); + else + document.write( "<tr><td>Debian / Ubuntu / IceWeasel ? </td><td>No / No / No</td></tr>" ); + + // List all variables and function's return values from scripting. + document.write( "<th><b>Stable Release</b></th><th> </th>" + + "<tr><th><b>JavaScript functions/variables</b> </th><th><b>Values</b></th></tr>" + + "<tr><td>Language name </td><td></td></tr>" /* LANG_ARRAY[ 2 ] */ + + "<tr><td>Language ISO code </td><td></td></tr>" /* LANG_ISO */ + + "<tr><td>Language ISO code (from select box) </td><td></td></tr>" /* LANG_SEL */ + + "<tr><td>Language array data </td><td></td></tr>" /* LANG_ARRAY */ + + "<tr><td>Release matrix platform position (full) </td><td></td></tr>" /* RELEASE_PLATFORM_POS_FULL */ + + "<tr><td>Release matrix platform position (lp) </td><td></td></tr>" /* RELEASE_PLATFORM_POS_LP */ + + "<tr><td>Release matrix platform array data </td><td></td></tr>" /* RELEASE_PLATFORM */ + + "<tr><td>Release matrix language array data </td><td></td></tr>" /* RELEASE_LANG */ + + "<tr><td>UI platform name </td><td></td></tr>" /* UI_PLATFORM */ + + "<tr><td>UI platform name (not supported) </td><td></td></tr>" /* UI_PLATFORM_NO_SUP */ + + "<tr><td>URL platform name </td><td></td></tr>" /* URL_PLATFORM */ + + "<tr><td>URL platform name (from select box) </td><td></td></tr>" /* PLATFORM_SEL */ + + "<tr><td>Version (from select box) </td><td></td></tr>" /* VERSION_SEL */ + + "<tr><td>File name (full) </td><td></td></tr>" /* FILENAME_FULL */ + + "<tr><td>File name (lp) </td><td></td></tr>" /* FILENAME_LP */ + + "<tr><td>File extension </td><td></td></tr>" /* EXTENSION */ + + "<tr><td>File size (full) (MByte) </td><td></td></tr>" /* FILESIZE_FULL */ + + "<tr><td>File size (lp) (MByte) </td><td></td></tr>" /* FILESIZE_LP */ + + "<tr><td>Release info </td><td></td></tr>" /* REL_TEXT */ + + "<tr><td>Download file link (full) </td><td></td></tr>" /* LINK_FULL */ + + "<tr><td>Download file link (lp) </td><td></td></tr>" /* LINK_LP */ + + "<tr><td>Checksum file link (full) (here for MD5) </td><td></td></tr>" /* LINK_CHK_MD5_FULL */ + + "<tr><td>Checksum file link (lp) (here for MD5) </td><td></td></tr>" /* LINK_CHK_MD5_LP */ + + "<tr><td>Base URL to Sourceforge.net </td><td></td></tr>" /* SOURCEFORGE_BASE_URL */ + + "<tr><td>Base URL to Apache Archive </td><td></td></tr>" /* ASF_ARC_BASE_URL */ + + "<tr><td>getLinkSel() </td><td></td></tr>" /* getLinkSel() */ + + "<tr><td>isLangSupported() ? </td><td></td></tr>" /* isLangSupported() */ + + "<tr><td>Old platform ? </td><td></td></tr>" /* OLD_PLATFORM */ + + "<tr><td>Contains link to Sourgeforge ? </td><td></td></tr>" /* SF */ + + "<tr><td>Contains link to 'other.html' ? </td><td></td></tr>" /* OTHER */ + + "<tr><td>Contains link to archived build ? </td><td></td></tr>" /* ARCHIVE */ + + "<tr><td>General error ? </td><td></td></tr>" /* ERROR */ + + "</tbody>" + + "</table>" + + "</div>" ); function updateTable() { - // All variables and function that should be shown in the table. - elements = [ LANG_ARRAY[ 2 ], LANG_ISO, LANG_SEL, LANG_ARRAY, RELEASE_PLATFORM_POS_FULL, RELEASE_PLATFORM_POS_LP, - RELEASE_PLATFORM, RELEASE_LANG, UI_PLATFORM, UI_PLATFORM_NO_SUP, URL_PLATFORM, PLATFORM_SEL, VERSION_SEL, - FILENAME_FULL, FILENAME_LP, EXTENSION, FILESIZE_FULL, FILESIZE_LP, REL_TEXT, LINK_FULL, LINK_LP, LINK_CHK_MD5_FULL, - LINK_CHK_MD5_LP, SOURCEFORGE_BASE_URL, ASF_ARC_BASE_URL, getLinkSel(), isLangSupported(), OLD_PLATFORM, SF, OTHER, - ARCHIVE, ERROR ]; + // All variables and functions that should be shown in the table. + elements = [ LANG_ARRAY[ 2 ], LANG_ISO, LANG_SEL, LANG_ARRAY, RELEASE_PLATFORM_POS_FULL, RELEASE_PLATFORM_POS_LP, + RELEASE_PLATFORM, RELEASE_LANG, UI_PLATFORM, UI_PLATFORM_NO_SUP, URL_PLATFORM, PLATFORM_SEL, + VERSION_SEL, FILENAME_FULL, FILENAME_LP, EXTENSION, FILESIZE_FULL, FILESIZE_LP, REL_TEXT, LINK_FULL, + LINK_LP, LINK_CHK_MD5_FULL, LINK_CHK_MD5_LP, SOURCEFORGE_BASE_URL, ASF_ARC_BASE_URL, getLinkSel(), + isLangSupported(), OLD_PLATFORM, SF, OTHER, ARCHIVE, ERROR ]; // Assign the respective table cell with the variable or function. - // Start with the 19th row (i = 18) in the 2nd cell (1), count through the elements array (j): - for( var i = 18, j = 0, k = elements.length; j < k; i++, j++ ) { + // Start with the 20th row (i = 19) in the 2nd cell (1), count through the elements array (j): + for( var i = 19, j = 0, k = elements.length; j < k; i++, j++ ) { document.getElementById( "js_dl_values" ).rows[ i ].cells[ 1 ].innerHTML = elements[ j ]; } + + return; } </script> </div> +<!-- Every new element and text that is defined below the previous DIV will be actually dislayed wrapped below this DIV +(because of "clear: both" instead of floated around the previous DIVs. This is really needed. --> + +<div style="clear: both;"></div> + </body> </html>