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>