From: <ahe...@us...> - 2008-09-30 20:12:14
|
Revision: 9958 http://jmol.svn.sourceforge.net/jmol/?rev=9958&view=rev Author: aherraez Date: 2008-09-30 20:11:47 +0000 (Tue, 30 Sep 2008) Log Message: ----------- browserCheck: more user-friendly browser name and OS name displayed; removed obsolete files Modified Paths: -------------- trunk/Jmol-web/source/doc/browsercheck/index.en.html trunk/Jmol-web/source/doc/browsercheck/index.es.html trunk/Jmol-web/source/doc/browsercheck/index.fr.html trunk/Jmol-web/source/doc/browsercheck/index.nl.html Removed Paths: ------------- trunk/Jmol-web/source/doc/browsercheck/noJava.html trunk/Jmol-web/source/doc/browsercheck/unsupportedBrowser.html Modified: trunk/Jmol-web/source/doc/browsercheck/index.en.html =================================================================== --- trunk/Jmol-web/source/doc/browsercheck/index.en.html 2008-09-30 19:56:22 UTC (rev 9957) +++ trunk/Jmol-web/source/doc/browsercheck/index.en.html 2008-09-30 20:11:47 UTC (rev 9958) @@ -3,8 +3,11 @@ * $Author$ * $Date$ * $Revision$ + * A few changes by aHerraez 2008-10-01: + * - fix: no message was being shown for compatible browsers + * - more user-friendly browser name and OS name displayed * - * Copyright (C) 2004 The Jmol Development Team + * Copyright (C) 2004-2008 The Jmol Development Team * * Contact: jmo...@li... * @@ -27,7 +30,7 @@ <html> <head> <title>Jmol Browser Check</title> - <script src="../jmol/Jmol.js"></script> + <script type="text/javascript" src="../jmol/Jmol.js"></script> </head> <body> <img src="../images/Jmol_smallLogo.jpg" /> @@ -46,7 +49,7 @@ </p> <hr /> - <script> + <script type="text/javascript"> var msgNetscape47Win = "<p>While Jmol generally supports NS47 on Windows, there are some " + "small problem areas related to mouse events and occasional " + @@ -132,72 +135,100 @@ var state = "yellow"; with (_jmol) { - if (browser == "mozilla" && browserVersion >= 5) { - var indexRV = ua.indexOf("rv:"); - if (indexRV > 0) { - var rv = ua.substring(indexRV + 3); - var indexEnd = rv.indexOf(")"); - var indexSemi = rv.indexOf(";"); - if (indexEnd < 0 || (indexSemi > 0 && indexSemi < indexEnd)) - indexEnd = indexSemi; - if (indexEnd > 0) - mozillaVersion = " " + rv.substring(0, indexEnd); - } - } - do { - if (isNetscape47Win) - { msg = msgNetscape47Win; break; } - if (os == "mac" && browser == "mozilla" && browserVersion >= 5) { - eval("try{javaVersion=" + - "java.lang.System.getProperty('java.version');" + - "} catch (e) { }"); - if (javaVersion < 1.4) { - msg = msgMacMozillaOldJava + msgNoLiveConnectMac + - msgMacMozillaAlternative; - break; - } - } - if (! isJavaEnabled) - { msg = msgGenericNoJava; state = "red"; break; } - if (! hasGetElementById) - { msg = msgNoGetElementById; state = "red"; break; } - if (os == "mac" && browser == "msie") - { msg = msgMacIE + msgNoLiveConnectMac; break; } - if (os == "mac" && browser == "safari" && browserVersion < 125.1) - { msg = msgMacOldSafari + msgNoLiveConnectMac; break; } - if (os == "mac" && browser == "opera" && browserVersion <= 7.54) - { msg = msgMacOpera754OrLess; state = "red"; break; } - if ((os == "win" && browser == "msie") || - (os == "win" && browser == "mozilla" && browserVersion >= 5) || - (os == "win" && browser == "opera" && browserVersion >= 7.54) || - ((os == "linux" || os == "unix") && - browser == "mozilla" && browserVersion >= 5)) - { state = "green"; break; } - if ((os == "linux" || os == "unix") && - browser == "konqueror" && browserVersion <= 3.3) - { msg = msgLinuxKonqueror331OrLess; state = "red"; break; } + if (browser == "mozilla" && browserVersion >= 5) { + var indexRV = ua.indexOf("rv:"); + if (indexRV > 0) { + var rv = ua.substring(indexRV + 3); + var indexEnd = rv.indexOf(")"); + var indexSemi = rv.indexOf(";"); + if (indexEnd < 0 || (indexSemi > 0 && indexSemi < indexEnd)) + indexEnd = indexSemi; + if (indexEnd > 0) + mozillaVersion = " " + rv.substring(0, indexEnd); + } + } + do { + if (isNetscape47Win) + { msg = msgNetscape47Win; break; } + if (os == "mac" && browser == "mozilla" && browserVersion >= 5) { + eval("try{javaVersion=" + + "java.lang.System.getProperty('java.version');" + + "} catch (e) { }"); + if (javaVersion < 1.4) { + msg = msgMacMozillaOldJava + msgNoLiveConnectMac + + msgMacMozillaAlternative; + break; + } + } + if (! isJavaEnabled) + { msg = msgGenericNoJava; state = "red"; break; } + if (! hasGetElementById) + { msg = msgNoGetElementById; state = "red"; break; } + if (os == "mac" && browser == "msie") + { msg = msgMacIE + msgNoLiveConnectMac; break; } + if (os == "mac" && browser == "safari" && browserVersion < 125.1) + { msg = msgMacOldSafari + msgNoLiveConnectMac; break; } + if (os == "mac" && browser == "opera" && browserVersion <= 7.54) + { msg = msgMacOpera754OrLess; state = "red"; break; } + if ((os == "win" && browser == "msie") || + (os == "win" && browser == "mozilla" && browserVersion >= 5) || + (os == "win" && browser == "opera" && browserVersion >= 7.54) || + ((os == "linux" || os == "unix") && + browser == "mozilla" && browserVersion >= 5)) + { state = "green"; break; } + if ((os == "linux" || os == "unix") && + browser == "konqueror" && browserVersion <= 3.3) + { msg = msgLinuxKonqueror331OrLess; state = "red"; break; } } while (false); // this 'loop' is here only to allow use of 'break' + var osString = os; /* for a more meaningful display */ + if (osString=="win") { osString = "Windows" } + else if (osString=="linux") { osString = "Linux" } + else if (osString=="unix") { osString = "Unix" } + else if (osString=="mac") { osString = "MacOS" } + + var browserString; + var Ffox = navigator.userAgent.indexOf("Firefox"); + if ( browser=="mozilla") + { /* Mozillas are always Mozilla/5; the browserVersion=5 is hence irrelevant as version nr. + All details are shown in UA anyway, so I'll put here the most user-friendly string */ + if (Ffox!=-1) + { browser = "Firefox"; + browserVersion = navigator.userAgent.substring(Ffox + "Firefox/".length); + browserString = browser + " " + browserVersion; + } + else + { browserVersion = mozillaVersion; + browserString = browser + " " + browserVersion; + } + } + else if ( browser=="msie") + { browser = "Internet Explorer"; + browserString = browser + " " + browserVersion; + } + else + { browserString = browser + " " + browserVersion + mozillaVersion; /* default */ + } + document.writeln("<p><font size='+1'>Your web browser seems to be " + - "<code>" + - browser + "/" + browserVersion + mozillaVersion + - "</code>" + - " running on <code>" + os + "</code></font></p>"); - document.writeln("<table bgcolor='" + state + "' border='1'>" + - "<tr><td> " + - "</td></tr></table>"); - if (msg == "") - msg = msgOK; - document.writeln(msg); + "<code>" + browserString + "</code>" + + " running on <code>" + osString + "</code></font></p>"); + document.writeln("<table border='1'>" + + "<tr><td bgcolor='" + state + "'> " + + "</td><td>"); + if (msg == "") msg = msgOK; + document.writeln(msg); + document.writeln("</td></tr></table>"); } </script> <hr /> + Details: <table border="1"> <tr> <td>Operating System</td> <td> - <script> - document.write(_jmol.os); + <script type="text/javascript"> + document.write(osString); </script> </td> </tr> @@ -206,7 +237,7 @@ Web browser </td> <td> - <script> + <script type="text/javascript"> document.write(_jmol.browser); </script> </td> @@ -216,7 +247,7 @@ Browser version </td> <td> - <script> + <script type="text/javascript"> document.write(_jmol.browserVersion); </script> </td> @@ -226,7 +257,7 @@ navigator.userAgent </td> <td> - <script> + <script type="text/javascript"> document.write(navigator.userAgent); </script> </td> @@ -236,7 +267,7 @@ has getElementById() </td> <td> - <script> + <script type="text/javascript"> document.write(!!document.getElementById); </script> </td> @@ -246,7 +277,7 @@ navigator.javaEnabled() </td> <td> - <script> + <script type="text/javascript"> document.write(navigator.javaEnabled()); </script> </td> Modified: trunk/Jmol-web/source/doc/browsercheck/index.es.html =================================================================== --- trunk/Jmol-web/source/doc/browsercheck/index.es.html 2008-09-30 19:56:22 UTC (rev 9957) +++ trunk/Jmol-web/source/doc/browsercheck/index.es.html 2008-09-30 20:11:47 UTC (rev 9958) @@ -3,8 +3,11 @@ * $Author$ * $Date$ * $Revision$ + * A few changes by aHerraez 2008-10-01: + * - fix: no message was being shown for compatible browsers + * - more user-friendly browser name and OS name displayed * - * Copyright (C) 2004 The Jmol Development Team + * Copyright (C) 2004-2008 The Jmol Development Team * * Contact: jmo...@li... * @@ -51,7 +54,7 @@ </p> <hr /> - <script> + <script type="text/javascript"> var msgNetscape47Win = "<p>Aunque en general Jmol es compatible con NS47 en Windows, hay algunos " + "peque\xF1os problemas relativos a eventos del rat\xF3n y ocasionalmente " + @@ -183,26 +186,54 @@ { msg = msgLinuxKonqueror331OrLess; state = "red"; break; } } while (false); // this 'loop' is here only to allow use of 'break' + var osString = os; /* for a more meaningful display */ + if (osString=="win") { osString = "Windows" } + else if (osString=="linux") { osString = "Linux" } + else if (osString=="unix") { osString = "Unix" } + else if (osString=="mac") { osString = "MacOS" } + + var browserString; + var Ffox = navigator.userAgent.indexOf("Firefox"); + if ( browser=="mozilla") + { /* Mozillas are always Mozilla/5; the browserVersion=5 is hence irrelevant as version nr. + All details are shown in UA anyway, so I'll put here the most user-friendly string */ + if (Ffox!=-1) + { browser = "Firefox"; + browserVersion = navigator.userAgent.substring(Ffox + "Firefox/".length); + browserString = browser + " " + browserVersion; + } + else + { browserVersion = mozillaVersion; + browserString = browser + " " + browserVersion; + } + } + else if ( browser=="msie") + { browser = "Internet Explorer"; + browserString = browser + " " + browserVersion; + } + else + { browserString = browser + " " + browserVersion + mozillaVersion; /* default */ + } + document.writeln("<p><font size='+1'>Tu navegador web es, aparentemente, " + - "<code>" + - browser + "/" + browserVersion + mozillaVersion + - "</code>" + - " sobre <code>" + os + "</code></font></p>"); - document.writeln("<table bgcolor='" + state + "' border='1'>" + - "<tr><td> " + - "</td></tr></table>"); - if (msg == "") - msg = msgOK; - document.writeln(msg); + "<code>" + browserString + "</code>" + + " sobre <code>" + osString + "</code></font></p>"); + document.writeln("<table border='1'>" + + "<tr><td bgcolor='" + state + "'> " + + "</td><td>"); + if (msg == "") msg = msgOK; + document.writeln(msg); + document.writeln("</td></tr></table>"); } </script> <hr /> + Detalles: <table border="1"> <tr> <td>Sistema operativo</td> <td> - <script> - document.write(_jmol.os); + <script type="text/javascript"> + document.write(osString); </script> </td> </tr> @@ -211,7 +242,7 @@ Navegador web </td> <td> - <script> + <script type="text/javascript"> document.write(_jmol.browser); </script> </td> @@ -221,7 +252,7 @@ Versi\xF3n del navegador </td> <td> - <script> + <script type="text/javascript"> document.write(_jmol.browserVersion); </script> </td> @@ -231,7 +262,7 @@ navigator.userAgent </td> <td> - <script> + <script type="text/javascript"> document.write(navigator.userAgent); </script> </td> @@ -241,7 +272,7 @@ tiene getElementById() </td> <td> - <script> + <script type="text/javascript"> document.write(!!document.getElementById); </script> </td> @@ -251,7 +282,7 @@ navigator.javaEnabled() </td> <td> - <script> + <script type="text/javascript"> document.write(navigator.javaEnabled()); </script> </td> Modified: trunk/Jmol-web/source/doc/browsercheck/index.fr.html =================================================================== --- trunk/Jmol-web/source/doc/browsercheck/index.fr.html 2008-09-30 19:56:22 UTC (rev 9957) +++ trunk/Jmol-web/source/doc/browsercheck/index.fr.html 2008-09-30 20:11:47 UTC (rev 9958) @@ -3,8 +3,11 @@ * $Author$ * $Date$ * $Revision$ + * A few changes by aHerraez 2008-10-01: + * - fix: no message was being shown for compatible browsers + * - more user-friendly browser name and OS name displayed * - * Copyright (C) 2004 The Jmol Development Team + * Copyright (C) 2004-2008 The Jmol Development Team * * Contact: jmo...@li... * @@ -185,26 +188,55 @@ { msg = msgLinuxKonqueror331OrLess; state = "red"; break; } } while (false); // this 'loop' is here only to allow use of 'break' + var osString = os; /* for a more meaningful display */ + if (osString=="win") { osString = "Windows" } + else if (osString=="linux") { osString = "Linux" } + else if (osString=="unix") { osString = "Unix" } + else if (osString=="mac") { osString = "MacOS" } + + var browserString; + var Ffox = navigator.userAgent.indexOf("Firefox"); + if ( browser=="mozilla") + { /* Mozillas are always Mozilla/5; the browserVersion=5 is hence irrelevant as version nr. + All details are shown in UA anyway, so I'll put here the most user-friendly string */ + if (Ffox!=-1) + { browser = "Firefox"; + browserVersion = navigator.userAgent.substring(Ffox + "Firefox/".length); + browserString = browser + " " + browserVersion; + } + else + { browserVersion = mozillaVersion; + browserString = browser + " " + browserVersion; + } + } + else if ( browser=="msie") + { browser = "Internet Explorer"; + browserString = browser + " " + browserVersion; + } + else + { browserString = browser + " " + browserVersion + mozillaVersion; /* default */ + } + + document.writeln("<p><font size='+1'>Votre navigateur web semble être " + - "<code>" + - browser + "/" + browserVersion + mozillaVersion + - "</code>" + - " tournant sur <code>" + os + "</code></font></p>"); - document.writeln("<table bgcolor='" + state + "' border='1'>" + - "<tr><td> " + - "</td></tr></table>"); - if (msg == "") - msg = msgOK; - document.writeln(msg); + "<code>" + browserString + "</code>" + + " tournant sur <code>" + osString + "</code></font></p>"); + document.writeln("<table border='1'>" + + "<tr><td bgcolor='" + state + "'> " + + "</td><td>"); + if (msg == "") msg = msgOK; + document.writeln(msg); + document.writeln("</td></tr></table>"); } </script> <hr /> + Détails: <table border="1"> <tr> <td>Système d'exploitation</td> <td> <script> - document.write(_jmol.os); + document.write(osString); </script> </td> </tr> Modified: trunk/Jmol-web/source/doc/browsercheck/index.nl.html =================================================================== --- trunk/Jmol-web/source/doc/browsercheck/index.nl.html 2008-09-30 19:56:22 UTC (rev 9957) +++ trunk/Jmol-web/source/doc/browsercheck/index.nl.html 2008-09-30 20:11:47 UTC (rev 9958) @@ -3,8 +3,11 @@ * $Author$ * $Date$ * $Revision$ + * A few changes by aHerraez 2008-10-01: + * - fix: no message was being shown for compatible browsers + * - more user-friendly browser name and OS name displayed * - * Copyright (C) 2004 The Jmol Development Team + * Copyright (C) 2004-2008 The Jmol Development Team * * Contact: jmo...@li... * @@ -180,26 +183,54 @@ { msg = msgLinuxKonqueror331OrLess; state = "red"; break; } } while (false); // this 'loop' is here only to allow use of 'break' + var osString = os; /* for a more meaningful display */ + if (osString=="win") { osString = "Windows" } + else if (osString=="linux") { osString = "Linux" } + else if (osString=="unix") { osString = "Unix" } + else if (osString=="mac") { osString = "MacOS" } + + var browserString; + var Ffox = navigator.userAgent.indexOf("Firefox"); + if ( browser=="mozilla") + { /* Mozillas are always Mozilla/5; the browserVersion=5 is hence irrelevant as version nr. + All details are shown in UA anyway, so I'll put here the most user-friendly string */ + if (Ffox!=-1) + { browser = "Firefox"; + browserVersion = navigator.userAgent.substring(Ffox + "Firefox/".length); + browserString = browser + " " + browserVersion; + } + else + { browserVersion = mozillaVersion; + browserString = browser + " " + browserVersion; + } + } + else if ( browser=="msie") + { browser = "Internet Explorer"; + browserString = browser + " " + browserVersion; + } + else + { browserString = browser + " " + browserVersion + mozillaVersion; /* default */ + } + document.writeln("<p><font size='+1'>Your web browser seems to be " + - "<code>" + - browser + "/" + browserVersion + mozillaVersion + - "</code>" + - " running on <code>" + os + "</code></font></p>"); - document.writeln("<table bgcolor='" + state + "' border='1'>" + - "<tr><td> " + - "</td></tr></table>"); - if (msg == "") - msg = msgOK; - document.writeln(msg); + "<code>" + browserString + "</code>" + + " running on <code>" + osString + "</code></font></p>"); + document.writeln("<table border='1'>" + + "<tr><td bgcolor='" + state + "'> " + + "</td><td>"); + if (msg == "") msg = msgOK; + document.writeln(msg); + document.writeln("</td></tr></table>"); } </script> <hr /> + Details: <table border="1"> <tr> <td>Besturingssysteem</td> <td> <script> - document.write(_jmol.os); + document.write(osString); </script> </td> </tr> Deleted: trunk/Jmol-web/source/doc/browsercheck/noJava.html =================================================================== --- trunk/Jmol-web/source/doc/browsercheck/noJava.html 2008-09-30 19:56:22 UTC (rev 9957) +++ trunk/Jmol-web/source/doc/browsercheck/noJava.html 2008-09-30 20:11:47 UTC (rev 9958) @@ -1,40 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<html> - <head> - <title>No Java Detected</title> - <script src="../jmol/Jmol.js"></script> - </head> - <body> - <h1> - Java not found - </h1> - <p> - It seems that Java is not available to your web browser. - Either you do not have Java installed, or you have it disabled, or - it is not accessible through JavaScript. - </p> - <p> - To install Java please go to - <a href="http://www.java.com/en/download"> - www.java.com/en/download - </a> - </p> - <p> - If you have technical information that leads you to believe - that this browser should function properly with JavaScript, - Java applets, and LiveConnect communications between - JavaScript and Java applets, then please contact - <code>jmo...@li...</code> - </p> - <script> - document.write( - "<pre>\n" + - " browser: " + _jmol.browser + - " version: " + _jmol.browserVersion + - " os: " + _jmol.os + "\n\n" + - " userAgent: " + _jmol.ua + "\n\n" + - " window.javaEnabled(): " + navigator.javaEnabled() + "\n" + - "</pre>\n"); - </script> - </body> -</html> Deleted: trunk/Jmol-web/source/doc/browsercheck/unsupportedBrowser.html =================================================================== --- trunk/Jmol-web/source/doc/browsercheck/unsupportedBrowser.html 2008-09-30 19:56:22 UTC (rev 9957) +++ trunk/Jmol-web/source/doc/browsercheck/unsupportedBrowser.html 2008-09-30 20:11:47 UTC (rev 9958) @@ -1,35 +0,0 @@ -<html> - <head> - <title>Unsupported Browser</title> - <script src="../jmol/Jmol.js"></script> - </head> - <body> - <h1> - Unsupported web browser - </h1> - <p> - It seems that your web browser is not fully compatible - with Jmol. We suggest that you upgrade to a more modern - web browser. - </p> - <p> - We have detected the following: - </p> - <script> - document.write( - "<pre>\n" + - " browser: " + _jmol.browser + - " version: " + _jmol.browserVersion + - " os: " + _jmol.os + "\n\n" + - " userAgent: " + _jmol.ua + "\n\n" + - "</pre>\n"); - </script> - <p> - If you have technical information that leads you to believe - that this browser should function properly with JavaScript, - Java applets, and LiveConnect communications between - JavaScript and Java applets, then please contact - <code>jmo...@li...</code> - </p> - </body> -</html> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ahe...@us...> - 2008-09-30 19:56:48
|
Revision: 9957 http://jmol.svn.sourceforge.net/jmol/?rev=9957&view=rev Author: aherraez Date: 2008-09-30 19:56:22 +0000 (Tue, 30 Sep 2008) Log Message: ----------- browserCheck fix: no message was being shown for compatible browsers Modified Paths: -------------- trunk/Jmol-web/source/doc/browsercheck/index.en.html trunk/Jmol-web/source/doc/browsercheck/index.es.html trunk/Jmol-web/source/doc/browsercheck/index.fr.html trunk/Jmol-web/source/doc/browsercheck/index.nl.html Modified: trunk/Jmol-web/source/doc/browsercheck/index.en.html =================================================================== --- trunk/Jmol-web/source/doc/browsercheck/index.en.html 2008-09-30 13:26:14 UTC (rev 9956) +++ trunk/Jmol-web/source/doc/browsercheck/index.en.html 2008-09-30 19:56:22 UTC (rev 9957) @@ -187,7 +187,7 @@ "<tr><td> " + "</td></tr></table>"); if (msg == "") - msg == msgOK; + msg = msgOK; document.writeln(msg); } </script> Modified: trunk/Jmol-web/source/doc/browsercheck/index.es.html =================================================================== --- trunk/Jmol-web/source/doc/browsercheck/index.es.html 2008-09-30 13:26:14 UTC (rev 9956) +++ trunk/Jmol-web/source/doc/browsercheck/index.es.html 2008-09-30 19:56:22 UTC (rev 9957) @@ -192,7 +192,7 @@ "<tr><td> " + "</td></tr></table>"); if (msg == "") - msg == msgOK; + msg = msgOK; document.writeln(msg); } </script> Modified: trunk/Jmol-web/source/doc/browsercheck/index.fr.html =================================================================== --- trunk/Jmol-web/source/doc/browsercheck/index.fr.html 2008-09-30 13:26:14 UTC (rev 9956) +++ trunk/Jmol-web/source/doc/browsercheck/index.fr.html 2008-09-30 19:56:22 UTC (rev 9957) @@ -194,7 +194,7 @@ "<tr><td> " + "</td></tr></table>"); if (msg == "") - msg == msgOK; + msg = msgOK; document.writeln(msg); } </script> Modified: trunk/Jmol-web/source/doc/browsercheck/index.nl.html =================================================================== --- trunk/Jmol-web/source/doc/browsercheck/index.nl.html 2008-09-30 13:26:14 UTC (rev 9956) +++ trunk/Jmol-web/source/doc/browsercheck/index.nl.html 2008-09-30 19:56:22 UTC (rev 9957) @@ -189,7 +189,7 @@ "<tr><td> " + "</td></tr></table>"); if (msg == "") - msg == msgOK; + msg = msgOK; document.writeln(msg); } </script> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ahe...@us...> - 2008-10-04 11:46:22
|
Revision: 9979 http://jmol.svn.sourceforge.net/jmol/?rev=9979&view=rev Author: aherraez Date: 2008-10-04 11:46:15 +0000 (Sat, 04 Oct 2008) Log Message: ----------- browserCheck: better display of information Modified Paths: -------------- trunk/Jmol-web/source/doc/browsercheck/index.en.html trunk/Jmol-web/source/doc/browsercheck/index.es.html trunk/Jmol-web/source/doc/browsercheck/index.fr.html trunk/Jmol-web/source/doc/browsercheck/index.nl.html Modified: trunk/Jmol-web/source/doc/browsercheck/index.en.html =================================================================== --- trunk/Jmol-web/source/doc/browsercheck/index.en.html 2008-10-03 21:41:31 UTC (rev 9978) +++ trunk/Jmol-web/source/doc/browsercheck/index.en.html 2008-10-04 11:46:15 UTC (rev 9979) @@ -3,7 +3,7 @@ * $Author$ * $Date$ * $Revision$ - * A few changes by aHerraez 2008-10-01: + * A few changes by aHerraez 1-4 oct. 2008: * - fix: no message was being shown for compatible browsers * - more user-friendly browser name and OS name displayed * @@ -36,6 +36,8 @@ <img src="../images/Jmol_smallLogo.jpg" /> <hr /> <h1>Jmol Browser Check</h1> + <h2>Background information:</h2> + <blockquote> <p> The Jmol applet requires a web browser that supports Java applets. </p> @@ -47,76 +49,79 @@ must also support JavaScript and LiveConnect communications between JavaScript and Java applets. </p> + </blockquote> - <hr /> + <h2> + Results of testing your browser: + </h2> <script type="text/javascript"> var msgNetscape47Win = - "<p>While Jmol generally supports NS47 on Windows, there are some " + - "small problem areas related to mouse events and occasional " + + "<p>While Jmol generally supports Netscape 4.7 on Windows, there are <b>some " + + "small problem</b> areas related to mouse events and occasional " + "JavaScript/LiveConnect issues. </p>" + "<p>In addition, the state of the applet does not get reset when " + "a web page gets reloaded, sometimes causing html checkboxes " + "and radio buttons to be out of synch with the applet appearance. </p>" + - "<p>We recommend that you consider upgrading " + + "<p>We <b>recommend</b> that you consider upgrading " + "to a newer web browser. </p>"; var msgNoGetElementById = "<p>This seems to be an older web browser that does not support " + "current browser standards. Jmol and/or the buttons to control Jmol " + - "probably will not function properly with this browser. We recommend " + + "probably <b>will not function properly</b> with this browser. We <b>recommend</b> " + "that you upgrade to a newer web browser. </p>"; var msgGenericNoJava = "<p>Your web browser reports that Java is not enabled. " + - "The Jmol applet requires Java support from your web browser.<br />" + - "Please download Java from " + + "The Jmol applet <b>requires</b> Java support from your web browser.<br />" + + "Please <b>configure</b> your browser to enable java applets and/or <b>download</b> Java from " + "<a href='http://www.java.com' target='_blank'>www.java.com " + - "<img border='0' src='get_java_red_button.gif' /></a> " + - "and/or configure your browser to enable java applets. </p>"; + "<img border='0' src='get_java_red_button.gif' /></a>." + + "</p>"; var msgGenericOK = - "<p>Your web browser seems to properly support Jmol. </p>" + + "<p>Your web browser seems to <b>properly support</b> Jmol. </p>" + "<p>If you do encounter problems please report them to " + "<code>jmo...@li...</code></p>"; var msgNoLiveConnectMac = - "<p>The Jmol applet itself will function properly. " + + "<p>The Jmol applet itself <b>will function properly</b>. " + "However, web pages constructed with HTML controls such as " + - "buttons, checkboxes, and links will not function properly because " + + "buttons, checkboxes, and links <b>will not function properly</b> because " + "the controls cannot send the script commands to the Jmol applet.</p>" + - "<p>We recommend that you consider using Safari or another " + + "<p>We <b>recommend</b> that you consider using Safari or another " + "Macintosh browser that supports LiveConnect communications between " + "JavaScript and Java applets.</p>"; var msgMacIE = - "<p>Microsoft Internet Explorer on Macintosh does not support " + + "<p>Microsoft Internet Explorer on Macintosh <b>does not support</b> " + "LiveConnect communications between JavaScript and Java applets. </p>"; var msgMacOldSafari = - "<p>Older versions of Safari do not support " + + "<p>Older versions of Safari <b>do not support</b> " + "LiveConnect communications between JavaScript and Java applets. </p>"; var msgMacMozillaOldJava = "<p>Netscape/Mozilla/FireFox on Macintosh do not have access to " + - "the latest Java release and therefore do not support LiveConnect " + + "the latest Java release and therefore <b>do not support</b> LiveConnect " + "communications between JavaScript and Java applets. </p>"; var msgMacMozillaAlternative = - "<p>Or, you can try installing and using the Macintosh OS X Java "+ + "<p>Or, <b>you can try</b> installing and using the Macintosh OS X Java "+ "Plug-in from" + "<a href='http://javaplugin.sourceforge.net' target='_blank'>" + "javaplugin.sourceforge.net</a>"; var msgMacOpera754OrLess = - "<p>This version of Opera on Macintosh seems to have problems " + + "<p>This version of Opera on Macintosh seems to have <b>problems</b> " + "running applets. </p>" + - "We recommend that you consider using Safari or another " + + "We <b>recommend</b> that you consider using Safari or another " + "Macintosh browser that reliably runs Java applets and has " + "LiveConnect communications between JavaScript and Java applets. </p>"; var msgLinuxKonqueror331OrLess = "<p>All version of Konqueror on Linux/Unix up through 3.3.1 have " + - "bugs in java applet support. " + + "<b>bugs</b> in java applet support. " + "The Jmol team has filed bug reports with the Konqueror team and " + "the Konqueror team is addressing them.</p>" + "<p>A newer version of Konqueror newer than 3.3.1 " + @@ -124,7 +129,7 @@ "you can use a Mozilla family browser.</p>"; var msgOK = - "<p>Your browser seems compliant with Jmol.</p>" + + "<p>Your browser seems <b>compliant</b> with Jmol.</p>" + "<p>If you do experience problems with Jmol running in your browser " + " please report them to " + "<code>jmo...@li...</code></p>"; @@ -210,10 +215,10 @@ { browserString = browser + " " + browserVersion + mozillaVersion; /* default */ } - document.writeln("<p><font size='+1'>Your web browser seems to be " + - "<code>" + browserString + "</code>" + - " running on <code>" + osString + "</code></font></p>"); - document.writeln("<table border='1'>" + + document.writeln("<p><big>Your web browser seems to be " + + "<i>" + browserString + "</i>" + + " running on <i>" + osString + "</i></big></p>"); + document.writeln("<table border='0'>" + "<tr><td bgcolor='" + state + "'> " + "</td><td>"); if (msg == "") msg = msgOK; @@ -221,9 +226,11 @@ document.writeln("</td></tr></table>"); } </script> - <hr /> - Details: - <table border="1"> + + <p> + <b>Details:</b> + </p> + <table border="1" cellpadding="5" cellspacing="0"> <tr> <td>Operating System</td> <td> @@ -283,5 +290,6 @@ </td> </tr> </table> + <br /> </body> </html> Modified: trunk/Jmol-web/source/doc/browsercheck/index.es.html =================================================================== --- trunk/Jmol-web/source/doc/browsercheck/index.es.html 2008-10-03 21:41:31 UTC (rev 9978) +++ trunk/Jmol-web/source/doc/browsercheck/index.es.html 2008-10-04 11:46:15 UTC (rev 9979) @@ -3,7 +3,7 @@ * $Author$ * $Date$ * $Revision$ - * A few changes by aHerraez 2008-10-01: + * A few changes by aHerraez 1-4 oct. 2008: * - fix: no message was being shown for compatible browsers * - more user-friendly browser name and OS name displayed * @@ -41,6 +41,8 @@ <img src="../images/Jmol_smallLogo.jpg" /> <hr /> <h1>Verificaci\xF3n del navegador para Jmol</h1> + <h2>Informaci\xF3n de base:</h2> + <blockquote> <p> La miniaplicaci\xF3n Jmol requiere un navegador web compatible con miniaplicaciones Java (<i>applets</i>). </p> @@ -52,76 +54,79 @@ debe tambi\xE9n reconocer JavaScript y la comunicaci\xF3n LiveConnect entre JavaScript y Java. </p> + </blockquote> - <hr /> + <h2> + Resultados obtenidos con tu navegador: + </h2> <script type="text/javascript"> var msgNetscape47Win = - "<p>Aunque en general Jmol es compatible con NS47 en Windows, hay algunos " + - "peque\xF1os problemas relativos a eventos del rat\xF3n y ocasionalmente " + + "<p>Aunque en general Jmol es compatible con Netscape 4.7 en Windows, hay <b>algunos " + + "peque\xF1os problemas</b> relativos a eventos del rat\xF3n y ocasionalmente " + "a JavaScript/LiveConnect. </p>" + "<p>Adem\xE1s, el estado de la miniaplicaci\xF3n no se reinicia cuando " + "se recarga la p\xE1gina web, lo cual en ocasiones hace que las casillas de selecci\xF3n " + "y botones de opci\xF3n queden desincronizados con el aspecto de la miniaplicaci\xF3n. </p>" + - "<p>Recomendamos que consideres la posibilidad de actualizar " + + "<p><b>Recomendamos</b> que consideres la posibilidad de actualizar " + "a un navegador m\xE1s moderno. </p>"; var msgNoGetElementById = "<p>Aparentemente, este navegador no es compatible " + "con los est\xE1ndares de los navegadores modernos. Probablemente, Jmol o los botones que lo controlan " + - "no funcionen adecuadamente en este navegador. Se recomienda " + + "<b>no funcionen</b> adecuadamente en este navegador. Se <b>recomienda</b> " + "que actualices el navegador. </p>"; var msgGenericNoJava = "<p>El naveagdor web informa de que Java no est\xE1 activado. " + - "La miniaplicaci\xF3n Jmol requiere apoyo de Java desde el navegador.<br />" + - "Por favor, descarga Java desde " + + "La miniaplicaci\xF3n Jmol <b>requiere</b> apoyo de Java desde el navegador.<br />" + + "Por favor, <b>configura</b> el navegador para que active Java o <b>descarga</b> Java desde " + "<a href='http://www.java.com' target='_blank'>www.java.com " + - "<img border='0' src='get_java_red_button.gif' /></a> " + - "o configura el navegador para que active Java. </p>"; + "<img border='0' src='get_java_red_button.gif' /></a>." + + "</p>"; var msgGenericOK = - "<p>El navegador parece compatible con Jmol. </p>" + + "<p>El navegador parece <b>compatible</b> con Jmol. </p>" + "<p>Si encuentras problemas, por favor informa de ellos a " + "<code>jmo...@li...</code></p>"; var msgNoLiveConnectMac = - "<p>La miniaplicaci\xF3n Jmol funcionar\xE1 adecuadamente. " + + "<p>La miniaplicaci\xF3n Jmol <b>funcionar\xE1</b> adecuadamente. " + "Sin embargo, las p\xE1ginas web que contengan controls HTML tales como " + - "botones, casillas de selecci\xF3n y enlaces no funcionar\xE1n adecuadamente porque " + + "botones, casillas de selecci\xF3n y enlaces <b>no funcionar\xE1n</b> adecuadamente porque " + "los controles no pueden enviar las instrucciones a Jmol.</p>" + - "<p>Se recomienda que considere la posibilidadv de utilizar Safari u otro " + + "<p><b>Se recomienda</b> que consideres la posibilidadv de utilizar Safari u otro " + "navegador Macintosh que admita la comunicaci\xF3n LiveConnect entre " + "JavaScript y Java.</p>"; var msgMacIE = - "<p>Microsoft Internet Explorer en Macintosh no admite " + + "<p>Microsoft Internet Explorer en Macintosh <b>no admite</b> " + "la comunicaci\xF3n LiveConnect entre JavaScript y Java. </p>"; var msgMacOldSafari = - "<p>Las versiones antiguas de Safari no admiten " + + "<p>Las versiones antiguas de Safari <b>no admiten</b> " + "la comunicaci\xF3n LiveConnect entre JavaScript y Java. </p>"; var msgMacMozillaOldJava = "<p>Netscape/Mozilla/FireFox en Macintosh no tiene acceso a " + - "la \xFAltima versi\xF3n de Java y por ello no es compatible con " + + "la \xFAltima versi\xF3n de Java y por ello <b>no es compatible</b> con " + "la comunicaci\xF3n LiveConnect entre JavaScript y Java. </p>"; var msgMacMozillaAlternative = - "<p>Puedes tambi\xE9n intentar instalar el conector Java "+ + "<p>Puedes tambi\xE9n <b>intentar</b> instalar el conector Java "+ "Plug-in para Macintosh OS X desde" + "<a href='http://javaplugin.sourceforge.net' target='_blank'>" + "javaplugin.sourceforge.net</a>"; var msgMacOpera754OrLess = - "<p>Esta versi\xF3n de Opera en Macintosh aparentemente tienen problemas " + + "<p>Esta versi\xF3n de Opera en Macintosh aparentemente tiene <b>problemas</b> " + "para ejecutar miniaplicaciones. </p>" + - "Se recomienda que cosideres la posibilidad de emplear Safari u otro " + + "<b>Se recomienda</b> que cosideres la posibilidad de emplear Safari u otro " + "navegador Macintosh que ejecute con garant\xEDas las miniaplicaciones Java y admita " + "la comunicaci\xF3n LiveConnect entre JavaScript y Java. </p>"; var msgLinuxKonqueror331OrLess = "<p>Todas las versiones de Konqueror bajo Linux/Unix hasta la 3.3.1 tienen " + - "anomal\xEDas en la compatibilidad con Java. " + + "<b>anomal\xEDas</b> en la compatibilidad con Java. " + "El equipo de Jmol ha enviado informes de fallo al equipo Konqueror y " + "\xE9ste los est\xE1 considerando.</p>" + "<p>Es posible que en una versi\xF3n de Konqueror posterior a la 3.3.1 " + @@ -129,7 +134,7 @@ "puedes utilizar un navegador de la familia Mozilla.</p>"; var msgOK = - "<p>El navegador parece ser compatible con Jmol.</p>" + + "<p>El navegador parece ser <b>compatible</b> con Jmol.</p>" + "<p>Si encuentras problemas con Jmol en este navegador, " + "por favor informa de ellos a " + "<code>jmo...@li...</code></p>"; @@ -215,10 +220,10 @@ { browserString = browser + " " + browserVersion + mozillaVersion; /* default */ } - document.writeln("<p><font size='+1'>Tu navegador web es, aparentemente, " + - "<code>" + browserString + "</code>" + - " sobre <code>" + osString + "</code></font></p>"); - document.writeln("<table border='1'>" + + document.writeln("<p><big>Tu navegador web es, aparentemente, " + + "<i>" + browserString + "</i>" + + " sobre <i>" + osString + "</i></big></p>"); + document.writeln("<table border='0'>" + "<tr><td bgcolor='" + state + "'> " + "</td><td>"); if (msg == "") msg = msgOK; @@ -226,9 +231,11 @@ document.writeln("</td></tr></table>"); } </script> - <hr /> - Detalles: - <table border="1"> + + <p> + <b>Detalles:</b> + </p> + <table border="1" cellpadding="5" cellspacing="0"> <tr> <td>Sistema operativo</td> <td> @@ -288,5 +295,6 @@ </td> </tr> </table> + <br /> </body> </html> Modified: trunk/Jmol-web/source/doc/browsercheck/index.fr.html =================================================================== --- trunk/Jmol-web/source/doc/browsercheck/index.fr.html 2008-10-03 21:41:31 UTC (rev 9978) +++ trunk/Jmol-web/source/doc/browsercheck/index.fr.html 2008-10-04 11:46:15 UTC (rev 9979) @@ -3,7 +3,7 @@ * $Author$ * $Date$ * $Revision$ - * A few changes by aHerraez 2008-10-01: + * A few changes by aHerraez 1-4 oct. 2008: * - fix: no message was being shown for compatible browsers * - more user-friendly browser name and OS name displayed * @@ -40,7 +40,9 @@ <img src="../images/Jmol_smallLogo.jpg" /> <hr /> <h1>Jmol - Vérification du Navigateur</h1> - <p> + <h2>Informations de contexte:</h2> + <blockquote> + <p> L'applet Jmol a besoin d'un navigateur web qui supporte les applets Java. </p> <p> @@ -50,79 +52,82 @@ fonctionnent normalement le navigateur doit aussi supporter JavaScript et les communications LiveConnect entre JavaScript et les applets Java. </p> - - <hr /> - <script> + </blockquote> + + <h2> + Résultats d'examiner votre navigateur web: + </h2> + <script type="text/javascript"> var msgNetscape47Win = - "<p>Bien que Jmol supporte normalement NS47 sous Windows, il semble y avoir " + - "de petits problémes liès aux èvènements souris " + + "<p>Bien que Jmol supporte normalement Netscape 4.7 sous Windows, il semble y avoir " + + "de <b>petits problémes</b> liès aux èvènements souris " + "et des problèmes occasionnels JavaScript/LiveConnect. </p>" + "<p>De plus, l'ètat de l'applet n'est pas rèinitialisè " + "quand une page web est rechargèe, ce qui entraîne parfois que " + "les cases à cocher et les boutons radio ne correspondent plus à " + "l'apparaence de l'applet. </p>" + - "<p>Nous vous recommandons de penser à passer à un navigateur " + + "<p>Nous <b>vous recommandons</b> de penser à passer à un navigateur " + "plus récent. </p>"; var msgNoGetElementById = "<p>Il semble que ce soit un ancien navigateur web qui ne supporte pas les " + "standards actuels des navigateurs. Jmol et/ou les boutons qui " + - "contrôlent Jmol ne marcheront probablement pas correctement avec " + - "ce navigateur. Nous vous recommandons de passer à un navigateur" + + "contrôlent Jmol <b>ne marcheront probablement pas correctement</b> avec " + + "ce navigateur. Nous <b>vous recommandons</b> de passer à un navigateur" + "plus r	cent. </p>"; var msgGenericNoJava = "<p>Votre navigateur web indique que Java n'est pas activé. " + - "L'applet Jmol a besoin du support Java de votre navigateur web.<br/>" + - "Veuillez télécharger Java depuis " + + "L'applet Jmol <b>a besoin</b> du support Java de votre navigateur web.<br/>" + + "Veuillez <b>configurer</b> votre navigateur pour activer les applets java et/ou <b>télécharger</b> Java depuis " + "<a href='http://www.java.com' target='_blank'>www.java.com " + - "<img border='0' src='get_java_red_button.gif' /></a> " + - "et/ou configurer votre navigateur pour activer les applets java. </p>"; + "<img border='0' src='get_java_red_button.gif' /></a>. " + + "</p>"; var msgGenericOK = - "<p>Votre navigateur web semble supporter correctemenr Jmol. </p>" + "<p>Votre navigateur web semble <b>supporter correctement</b> Jmol. </p>" "<p>Si vous rencontrez des problèmes, veuillez les indiquer à " "<code>jmo...@li...</code></p>"; var msgNoLiveConnectMac = - "<p>L'applet Jmol elle-m&x00EA;me fonctionnera correctement. " + + "<p>L'applet Jmol elle-m&x00EA;me <b>fonctionnera correctement</b>. " + "Néanmoins, les pages web construites avec des contrôles " + - "HTML tels que boutons, cases à cocher et liens ne fonctionneront " + - "pas correctement car les contrôles ne peuvent pas envoyer de " + + "HTML tels que boutons, cases à cocher et liens <b>ne fonctionneront " + + "pas correctement</b> car les contrôles ne peuvent pas envoyer de " + "commandes de script à l'applet Jmol.</p>" + - "<p>Nous vous recommandons d'utiliser Safari ou un autre navigateur " + + "<p>Nous <b>vous recommandons</b> d'utiliser Safari ou un autre navigateur " + "Macintosh qui supporte les communications LiveConnect entre JavaScript " + " et les applets Java.</p>"; var msgMacIE = - "<p>Microsoft Internet Explorer sur Macintosh ne supporte pas " + + "<p>Microsoft Internet Explorer sur Macintosh <b>ne supporte pas</b> " + "les communications LiveConnect entre JavaScript et les applets Java. </p>"; var msgMacOldSafari = - "<p>Les versions anciennes de Safari ne supportent pas " + + "<p>Les versions anciennes de Safari <b>ne supportent pas</b> " + "les communications LiveConnect entre JavaScript et les applets Java. </p>"; var msgMacMozillaOldJava = "<p>Netscape/Mozilla/FireFox sur Macintosh n'ont pas accès " + - "à la dernière version de Java et ne supportent donc pas "; + "à la dernière version de Java et <b>ne supportent donc pas</b> "; "les communications LiveConnect entre JavaScript et les applets Java. </p>"; var msgMacMozillaAlternative = - "<p>Ou vous pouvez essayer d'installer et d'utiliser le Plug-in Java " + + "<p>Ou <b>vous pouvez essayer</b> d'installer et d'utiliser le Plug-in Java " + "Macintosh OS X depuis " + "<a href='http://javaplugin.sourceforge.net' target='_blank'>" + "javaplugin.sourceforge.net</a>"; var msgMacOpera754OrLess = "<p>Cette version d'Opera sur Macintosh semble avoir des " + - "problèmes à exécuter des applets. </p>" + - "Nous vous recommandons d'utiliser Safari ou un autre navigateur " + + "<b>problèmes</b> à exécuter des applets. </p>" + + "Nous <b>vous recommandons</b> d'utiliser Safari ou un autre navigateur " + "Macintosh qui exécute correctement les applet Java et permet " + "les communications LiveConnect entre JavaScript les applets Java. </p>"; var msgLinuxKonqueror331OrLess = "<p>Toutes les version de Konqueror sur Linux/Unix jusqu'à 3.3.1 " + - "ont des anomalies dans le support des applets java. " + + "ont <b>des anomalies</b> dans le support des applets java. " + "L'équipe Jmol a averti l'équipe Konquere et " + "l'équipe Konqueror s'en occupe.</p>" + "<p>Une version de Konqueror plus récente que 3.3.1 peut avoir " + @@ -130,7 +135,7 @@ "navigateur de la famille Mozilla.</p>"; var msgOK = - "<p>Votre navigateur semble être compatible avec Jmol.</p>" + + "<p>Votre navigateur semble être <b>compatible</b> avec Jmol.</p>" + "<p>Si vous rencontrez des problèmes avec Jmol " + "s'exécutant dans votre navigateur, veuillez nous avertir " + "à " + @@ -218,10 +223,10 @@ } - document.writeln("<p><font size='+1'>Votre navigateur web semble être " + - "<code>" + browserString + "</code>" + - " tournant sur <code>" + osString + "</code></font></p>"); - document.writeln("<table border='1'>" + + document.writeln("<p><big>Votre navigateur web semble être " + + "<i>" + browserString + "</i>" + + " tournant sur <i>" + osString + "</i></big></p>"); + document.writeln("<table border='0'>" + "<tr><td bgcolor='" + state + "'> " + "</td><td>"); if (msg == "") msg = msgOK; @@ -229,9 +234,11 @@ document.writeln("</td></tr></table>"); } </script> - <hr /> - Détails: - <table border="1"> + + <p> + <b>Détails:</b> + </p> + <table border="1" cellpadding="5" cellspacing="0"> <tr> <td>Système d'exploitation</td> <td> @@ -291,5 +298,6 @@ </td> </tr> </table> + <br /> </body> </html> Modified: trunk/Jmol-web/source/doc/browsercheck/index.nl.html =================================================================== --- trunk/Jmol-web/source/doc/browsercheck/index.nl.html 2008-10-03 21:41:31 UTC (rev 9978) +++ trunk/Jmol-web/source/doc/browsercheck/index.nl.html 2008-10-04 11:46:15 UTC (rev 9979) @@ -3,7 +3,7 @@ * $Author$ * $Date$ * $Revision$ - * A few changes by aHerraez 2008-10-01: + * A few changes by aHerraez 1-4 oct. 2008: * - fix: no message was being shown for compatible browsers * - more user-friendly browser name and OS name displayed * @@ -40,6 +40,8 @@ <img src="../images/Jmol_smallLogo.jpg" /> <hr /> <h1>Jmol Browser Controle</h1> + <h2>Informatie van context:</h2> + <blockquote> <p> De Jmol applet vereist een browser die Java applets ondersteunt. </p> @@ -49,76 +51,79 @@ Om deze besturing goed te laten werken moet de browser eveneens JavaScript en LiveConnect communicatie tussen JavaScript en Java applets ondersteunen. </p> - - <hr /> - <script> + </blockquote> + + <h2> + Resultaten van het testen van uw browser: + </h2> + <script type="text/javascript"> var msgNetscape47Win = - "<p>While Jmol generally supports NS47 on Windows, there are some " + - "small problem areas related to mouse events and occasional " + + "<p>While Jmol generally supports Netscape 4.7 on Windows, there are <b>some " + + "small problem</b> areas related to mouse events and occasional " + "JavaScript/LiveConnect issues. </p>" + "<p>In addition, the state of the applet does not get reset when " + "a web page gets reloaded, sometimes causing html checkboxes " + "and radio buttons to be out of synch with the applet appearance. </p>" + - "<p>We recommend that you consider upgrading " + + "<p>We <b>recommend</b> that you consider upgrading " + "to a newer web browser. </p>"; var msgNoGetElementById = "<p>This seems to be an older web browser that does not support " + "current browser standards. Jmol and/or the buttons to control Jmol " + - "probably will not function properly with this browser. We recommend " + + "probably <b>will not function properly</b> with this browser. We <b>recommend</b> " + "that you upgrade to a newer web browser. </p>"; var msgGenericNoJava = "<p>Your web browser reports that Java is not enabled. " + - "The Jmol applet requires Java support from your web browser.<br />" + - "Please download Java from " + + "The Jmol applet <b>requires</b> Java support from your web browser.<br />" + + "Please <b>configure</b> your browser to enable java applets and/or <b>download</b> Java from " + "<a href='http://www.java.com' target='_blank'>www.java.com " + - "<img border='0' src='get_java_red_button.gif' /></a> " + - "and/or configure your browser to enable java applets. </p>"; + "<img border='0' src='get_java_red_button.gif' /></a>." + + "</p>"; var msgGenericOK = - "<p>Your web browser seems to properly support Jmol. </p>" + + "<p>Your web browser seems to <b>properly support</b> Jmol. </p>" + "<p>If you do encounter problems please report them to " + "<code>jmo...@li...</code></p>"; var msgNoLiveConnectMac = - "<p>The Jmol applet itself will function properly. " + + "<p>The Jmol applet itself <b>will function properly</b>. " + "However, web pages constructed with HTML controls such as " + - "buttons, checkboxes, and links will not function properly because " + + "buttons, checkboxes, and links <b>will not function properly</b> because " + "the controls cannot send the script commands to the Jmol applet.</p>" + - "<p>We recommend that you consider using Safari or another " + + "<p>We <b>recommend</b> that you consider using Safari or another " + "Macintosh browser that supports LiveConnect communications between " + "JavaScript and Java applets.</p>"; var msgMacIE = - "<p>Microsoft Internet Explorer on Macintosh does not support " + + "<p>Microsoft Internet Explorer on Macintosh <b>does not support</b> " + "LiveConnect communications between JavaScript and Java applets. </p>"; var msgMacOldSafari = - "<p>Older versions of Safari do not support " + + "<p>Older versions of Safari <b>do not support</b> " + "LiveConnect communications between JavaScript and Java applets. </p>"; var msgMacMozillaOldJava = "<p>Netscape/Mozilla/FireFox on Macintosh do not have access to " + - "the latest Java release and therefore do not support LiveConnect " + + "the latest Java release and therefore <b>do not support</b> LiveConnect " + "communications between JavaScript and Java applets. </p>"; var msgMacMozillaAlternative = - "<p>Or, you can try installing and using the Macintosh OS X Java "+ + "<p>Or, <b>you can try</b> installing and using the Macintosh OS X Java "+ "Plug-in from" + "<a href='http://javaplugin.sourceforge.net' target='_blank'>" + "javaplugin.sourceforge.net</a>"; var msgMacOpera754OrLess = - "<p>This version of Opera on Macintosh seems to have problems " + + "<p>This version of Opera on Macintosh seems to have <b>problems</b> " + "running applets. </p>" + - "We recommend that you consider using Safari or another " + + "We <b>recommend</b> that you consider using Safari or another " + "Macintosh browser that reliably runs Java applets and has " + "LiveConnect communications between JavaScript and Java applets. </p>"; var msgLinuxKonqueror331OrLess = "<p>All version of Konqueror on Linux/Unix up through 3.3.1 have " + - "bugs in java applet support. " + + "<b>bugs</b> in java applet support. " + "The Jmol team has filed bug reports with the Konqueror team and " + "the Konqueror team is addressing them.</p>" + "<p>A newer version of Konqueror newer than 3.3.1 " + @@ -126,7 +131,7 @@ "you can use a Mozilla family browser.</p>"; var msgOK = - "<p>Your browser seems compliant with Jmol.</p>" + + "<p>Your browser seems <b>compliant</b> with Jmol.</p>" + "<p>If you do experience problems with Jmol running in your browser " + " please report them to " + "<code>jmo...@li...</code></p>"; @@ -212,10 +217,10 @@ { browserString = browser + " " + browserVersion + mozillaVersion; /* default */ } - document.writeln("<p><font size='+1'>Your web browser seems to be " + - "<code>" + browserString + "</code>" + - " running on <code>" + osString + "</code></font></p>"); - document.writeln("<table border='1'>" + + document.writeln("<p><big>Your web browser seems to be " + + "<i>" + browserString + "</i>" + + " running on <i>" + osString + "</i></big></p>"); + document.writeln("<table border='0'>" + "<tr><td bgcolor='" + state + "'> " + "</td><td>"); if (msg == "") msg = msgOK; @@ -223,9 +228,11 @@ document.writeln("</td></tr></table>"); } </script> - <hr /> - Details: - <table border="1"> + + <p> + <b>Details:</b> + </p> + <table border="1" cellpadding="5" cellspacing="0"> <tr> <td>Besturingssysteem</td> <td> @@ -285,5 +292,6 @@ </td> </tr> </table> + <br /> </body> </html> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ahe...@us...> - 2011-01-30 12:03:52
|
Revision: 15073 http://jmol.svn.sourceforge.net/jmol/?rev=15073&view=rev Author: aherraez Date: 2011-01-30 12:03:45 +0000 (Sun, 30 Jan 2011) Log Message: ----------- revised browser detection (after Jmol.js revision for Mac/Chrome change) Modified Paths: -------------- trunk/Jmol-web/source/doc/browsercheck/index.en.html trunk/Jmol-web/source/doc/browsercheck/index.es.html trunk/Jmol-web/source/doc/browsercheck/index.fr.html trunk/Jmol-web/source/doc/browsercheck/index.nl.html trunk/Jmol-web/source/doc/browsercheck/outdated.xml Added Paths: ----------- trunk/Jmol-web/source/doc/browsercheck/browsercheck.js Added: trunk/Jmol-web/source/doc/browsercheck/browsercheck.js =================================================================== --- trunk/Jmol-web/source/doc/browsercheck/browsercheck.js (rev 0) +++ trunk/Jmol-web/source/doc/browsercheck/browsercheck.js 2011-01-30 12:03:45 UTC (rev 15073) @@ -0,0 +1,100 @@ +/* Copyright (C) 2004-2011 The Jmol Development Team + * + * Contact: jmo...@li... + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + * 02111-1307 USA. + */ +function firstUpperCase(x) { + return x.charAt(0).toUpperCase() + x.substring(1); +} +function testBrowser(candidate) { // similar to _jmolTestUA() in Jmol.js + var ua = _jmol.ua; + var index = ua.indexOf(candidate); + if (index < 0) { return false; } + browserName = candidate; + var t = ua.substring(index+candidate.length+1); + browserNameVersion = t.substring(0,t.indexOf(" ")); //this is a string, not a number; no comparisons with it! + return true; +} + +var msg = msgAcceptable; +var mozillaVersion = ""; +var javaVersion = 0; +var state = "yellow"; + +with (_jmol) { + if (browser == "mozilla" && browserVersion >= 5) { + var indexRV = ua.indexOf("rv:"); + if (indexRV > 0) { + var rv = ua.substring(indexRV + 3); + var indexEnd = rv.indexOf(")"); + var indexSemi = rv.indexOf(";"); + if (indexEnd < 0 || (indexSemi > 0 && indexSemi < indexEnd)) + indexEnd = indexSemi; + if (indexEnd > 0) + mozillaVersion = " " + rv.substring(0, indexEnd); + } + } + do { + // Non-compatible or troublesome browsers: + if (os == "mac" && browser == "mozilla" && browserVersion >= 5) { + eval("try{javaVersion=" + + "java.lang.System.getProperty('java.version');" + + "} catch (e) { }"); + if (javaVersion < 1.4) { + msg = msgMacMozillaOldJava + msgNoLiveConnectMac + + msgMacMozillaAlternative; + break; + } + } + if (! isJavaEnabled) { msg = msgGenericNoJava; state = "red"; break; } + if (! hasGetElementById) { msg = msgNoGetElementById; state = "red"; break; } + if (os == "mac" && browser == "msie") { msg = msgMacIE + msgNoLiveConnectMac; break; } + if (browser == "webkit" && browserVersion < 125.1) { msg = msgMacOldSafari + msgNoLiveConnectMac; break; } + if (os == "mac" && browser == "opera" && browserVersion <= 7.54) { msg = msgMacOpera754OrLess; state = "red"; break; } + if ((os == "linux" || os == "unix") && + browser == "konqueror" && browserVersion <= 3.3) { + msg = msgLinuxKonqueror331OrLess; state = "red"; break; + } + // Fully compliant browsers: + if ( (os == "win" && browser == "msie") || + (browser == "webkit" && browserVersion >= 412.2) || + (browser == "mozilla" && browserVersion >= 5) || + (browser == "opera" && browserVersion >= 7.54) ) { + msg = msgOK; state = "green"; break; + } + // Other cases default to acceptable, yellow + } while (false); // this 'loop' is here only to allow use of 'break' + + var osString = os; /* for a more meaningful display */ + if (osString=="win") { osString = "Windows"; } + else if (osString=="linux") { osString = "Linux"; } + else if (osString=="unix") { osString = "Unix"; } + else if (osString=="mac") { osString = "MacOS"; } + else { osString = firstUpperCase(osString); } + + var browserName = browser, browserNameVersion = browserVersion; /* for a more meaningful display */ + if ( browserName=="mozilla" && browserVersion >= 5 ) { + /* Mozillas are always Mozilla/5; the browserVersion=5 is hence irrelevant as version nr. + All details are shown in UA anyway, so I'll put here the most user-friendly string */ + testBrowser("firefox") || testBrowser("seamonkey"); //instead of Mozilla data + if (browserName=="mozilla") { browserNameVersion = mozillaVersion; } + } + else if ( browserName=="webkit" ) { testBrowser("chrome") || testBrowser("epiphany") || testBrowser("safari"); } + else if ( browserName=="msie") { testBrowser("msie"); browserName = "Internet Explorer"; } + if ( browserName=="safari" && testBrowser("version") ) { browserName="safari"; } //display Safari version instead of WebKit version + var browserString = firstUpperCase(browserName) + " " + browserNameVersion; + } Modified: trunk/Jmol-web/source/doc/browsercheck/index.en.html =================================================================== --- trunk/Jmol-web/source/doc/browsercheck/index.en.html 2011-01-30 12:02:14 UTC (rev 15072) +++ trunk/Jmol-web/source/doc/browsercheck/index.en.html 2011-01-30 12:03:45 UTC (rev 15073) @@ -1,3 +1,4 @@ +<html> <!-- /* $RCSfile$ * $Author$ @@ -3,9 +4,13 @@ * $Date$ * $Revision$ + * Revised aHerraez, 29 Jan. 2011: + * - better browser name detection and display (accompanying a revision in Jmol.js) + * - added output source code from Jmol.js + * - code extracted to JS file (common for all languages) * A few changes by aHerraez 1-4 oct. 2008: * - fix: no message was being shown for compatible browsers * - more user-friendly browser name and OS name displayed * - * Copyright (C) 2004-2008 The Jmol Development Team + * Copyright (C) 2004-2011 The Jmol Development Team * * Contact: jmo...@li... @@ -27,44 +32,10 @@ * 02111-1307 USA. */ --> -<html> <head> <title>Jmol Browser Check</title> - <script type="text/javascript" src="../jmol/Jmol.js"></script> - </head> - <body> - <img src="../images/Jmol_smallLogo.jpg" /> - <hr /> - <h1>Jmol Browser Check</h1> - <h2>Background information:</h2> - <blockquote> - <p> - The Jmol applet requires a web browser that supports Java applets. - </p> - <p> - In addition, most web pages using the Jmol applet - include HTML controls (buttons, - checkboxes, etc.) that send scripts to control the Jmol applet. - In order for these controls to function properly the web browser - must also support JavaScript and LiveConnect communications - between JavaScript and Java applets. - </p> - </blockquote> - - <h2> - Results of testing your browser: - </h2> - <script type="text/javascript"> - var msgNetscape47Win = - "<p>While Jmol generally supports Netscape 4.7 on Windows, there are <b>some " + - "small problem</b> areas related to mouse events and occasional " + - "JavaScript/LiveConnect issues. </p>" + - "<p>In addition, the state of the applet does not get reset when " + - "a web page gets reloaded, sometimes causing html checkboxes " + - "and radio buttons to be out of synch with the applet appearance. </p>" + - "<p>We <b>recommend</b> that you consider upgrading " + - "to a newer web browser. </p>"; - + <script src="../jmol/Jmol.js" type="text/javascript"></script> + <script type="text/javascript"> var msgNoGetElementById = "<p>This seems to be an older web browser that does not support " + "current browser standards. Jmol and/or the buttons to control Jmol " + @@ -79,11 +50,6 @@ "<img border='0' src='get_java_red_button.gif' /></a>." + "</p>"; - var msgGenericOK = - "<p>Your web browser seems to <b>properly support</b> Jmol. </p>" + - "<p>If you do encounter problems please report them to " + - "<code>jmo...@li...</code></p>"; - var msgNoLiveConnectMac = "<p>The Jmol applet itself <b>will function properly</b>. " + "However, web pages constructed with HTML controls such as " + @@ -129,107 +95,57 @@ "you can use a Mozilla family browser.</p>"; var msgOK = - "<p>Your browser seems <b>compliant</b> with Jmol.</p>" + + "<p>Your browser seems to <b>properly support</b> Jmol.</p>" + "<p>If you do experience problems with Jmol running in your browser " + " please report them to " + - "<code>jmo...@li...</code></p>"; + "<code>jmo...@li...</code> with a copy of this page.</p>"; - var msg = ""; - var mozillaVersion = ""; - var javaVersion = 0; - var state = "yellow"; + var msgAcceptable = + "<p>Your browser <b>probably supports</b> Jmol.</p>" + + "<p>If you do experience problems with Jmol running in your browser " + + " please report them to " + + "<code>jmo...@li...</code> with a copy of this page</p>"; + </script> + <script src="browsercheck.js" type="text/javascript"></script> + </head> + <body> + <img src="../images/Jmol_smallLogo.jpg" /> + <hr /> + <h1>Jmol Browser Check</h1> + <h2>Background information:</h2> + <blockquote> + <p> + The Jmol applet requires a web browser that supports Java applets. + </p> + <p> + In addition, most web pages using the Jmol applet + include HTML controls (buttons, + checkboxes, etc.) that send scripts to control the Jmol applet. + In order for these controls to function properly the web browser + must also support JavaScript and LiveConnect communications + between JavaScript and Java applets. + </p> + </blockquote> - with (_jmol) { - if (browser == "mozilla" && browserVersion >= 5) { - var indexRV = ua.indexOf("rv:"); - if (indexRV > 0) { - var rv = ua.substring(indexRV + 3); - var indexEnd = rv.indexOf(")"); - var indexSemi = rv.indexOf(";"); - if (indexEnd < 0 || (indexSemi > 0 && indexSemi < indexEnd)) - indexEnd = indexSemi; - if (indexEnd > 0) - mozillaVersion = " " + rv.substring(0, indexEnd); - } - } - do { - if (isNetscape47Win) - { msg = msgNetscape47Win; break; } - if (os == "mac" && browser == "mozilla" && browserVersion >= 5) { - eval("try{javaVersion=" + - "java.lang.System.getProperty('java.version');" + - "} catch (e) { }"); - if (javaVersion < 1.4) { - msg = msgMacMozillaOldJava + msgNoLiveConnectMac + - msgMacMozillaAlternative; - break; - } - } - if (! isJavaEnabled) - { msg = msgGenericNoJava; state = "red"; break; } - if (! hasGetElementById) - { msg = msgNoGetElementById; state = "red"; break; } - if (os == "mac" && browser == "msie") - { msg = msgMacIE + msgNoLiveConnectMac; break; } - if (os == "mac" && browser == "safari" && browserVersion < 125.1) - { msg = msgMacOldSafari + msgNoLiveConnectMac; break; } - if (os == "mac" && browser == "opera" && browserVersion <= 7.54) - { msg = msgMacOpera754OrLess; state = "red"; break; } - if ((os == "win" && browser == "msie") || - (os == "win" && browser == "mozilla" && browserVersion >= 5) || - (os == "win" && browser == "opera" && browserVersion >= 7.54) || - ((os == "linux" || os == "unix") && - browser == "mozilla" && browserVersion >= 5)) - { state = "green"; break; } - if ((os == "linux" || os == "unix") && - browser == "konqueror" && browserVersion <= 3.3) - { msg = msgLinuxKonqueror331OrLess; state = "red"; break; } - } while (false); // this 'loop' is here only to allow use of 'break' - - var osString = os; /* for a more meaningful display */ - if (osString=="win") { osString = "Windows" } - else if (osString=="linux") { osString = "Linux" } - else if (osString=="unix") { osString = "Unix" } - else if (osString=="mac") { osString = "MacOS" } - - var browserString; - var Ffox = navigator.userAgent.indexOf("Firefox"); - if ( browser=="mozilla") - { /* Mozillas are always Mozilla/5; the browserVersion=5 is hence irrelevant as version nr. - All details are shown in UA anyway, so I'll put here the most user-friendly string */ - if (Ffox!=-1) - { browser = "Firefox"; - browserVersion = navigator.userAgent.substring(Ffox + "Firefox/".length); - browserString = browser + " " + browserVersion; - } - else - { browserVersion = mozillaVersion; - browserString = browser + " " + browserVersion; - } - } - else if ( browser=="msie") - { browser = "Internet Explorer"; - browserString = browser + " " + browserVersion; - } - else - { browserString = browser + " " + browserVersion + mozillaVersion; /* default */ - } - - document.writeln("<p><big>Your web browser seems to be " + - "<i>" + browserString + "</i>" + - " running on <i>" + osString + "</i></big></p>"); - document.writeln("<table border='0'>" + - "<tr><td bgcolor='" + state + "'> " + - "</td><td>"); - if (msg == "") msg = msgOK; - document.writeln(msg); - document.writeln("</td></tr></table>"); - } + <h2> + Results of testing your browser: + </h2> + <noscript> + Either the browser does not support Javascript, or its use has been disabled.<br> + Javascript must be enabled in your browser for the Jmol applets to work. + </noscript> + <script type="text/javascript"> + var tx = "<p><big>Your web browser seems to be " + + "<i>" + browserString + "</i>" + + " running on <i>" + osString + "</i></big></p>" + + "<table border='0'><tr>" + + "<td bgcolor='" + state + "' width='40'> </td>" + + "<td>" + msg + "</td>"+ + "</tr></table>" + document.writeln(tx); </script> - <p> - <b>Details:</b> - </p> + <h3>Browser details:</h3> <table border="1" cellpadding="5" cellspacing="0"> <tr> <td>Operating System</td> @@ -241,7 +157,7 @@ </tr> <tr> <td> - Web browser + Web browser family </td> <td> <script type="text/javascript"> @@ -251,7 +167,7 @@ </tr> <tr> <td> - Browser version + Browser family version </td> <td> <script type="text/javascript"> @@ -261,7 +177,8 @@ </tr> <tr> <td> - navigator.userAgent + Specific browser<br /> + [ navigator.userAgent ] </td> <td> <script type="text/javascript"> @@ -271,7 +188,8 @@ </tr> <tr> <td> - has getElementById() + Uses the DOM<br /> + [ has getElementById() ] </td> <td> <script type="text/javascript"> @@ -280,8 +198,9 @@ </td> </tr> <tr> - <td> - navigator.javaEnabled() + <td nowrap> + Can use Java<br /> + [ navigator.javaEnabled() ] </td> <td> <script type="text/javascript"> @@ -290,6 +209,13 @@ </td> </tr> </table> - <br /> + + <h3>Code produced by Jmol.js:</h3> + <script type="text/javascript"> + jmolInitialize("."); + jmolSetDocument(false); + document.write( "<textarea cols='100' rows='15' style='width:95%; height:15em;'>"+ jmolApplet(200) +"</textarea>" ); + </script> + </body> </html> Modified: trunk/Jmol-web/source/doc/browsercheck/index.es.html =================================================================== --- trunk/Jmol-web/source/doc/browsercheck/index.es.html 2011-01-30 12:02:14 UTC (rev 15072) +++ trunk/Jmol-web/source/doc/browsercheck/index.es.html 2011-01-30 12:03:45 UTC (rev 15073) @@ -1,3 +1,4 @@ +<html lang="es"> <!-- /* $RCSfile$ * $Author$ @@ -3,9 +4,13 @@ * $Date$ * $Revision$ + * Revised aHerraez, 29 Jan. 2011: + * - better browser name detection and display (accompanying a revision in Jmol.js) + * - added output source code from Jmol.js + * - code extracted to JS file (common for all languages) * A few changes by aHerraez 1-4 oct. 2008: * - fix: no message was being shown for compatible browsers * - more user-friendly browser name and OS name displayed * - * Copyright (C) 2004-2008 The Jmol Development Team + * Copyright (C) 2004-2011 The Jmol Development Team * * Contact: jmo...@li... @@ -31,210 +36,120 @@ Spanish translation Translated from default version : index.en.html (v 1.1 --> -<html> <head> - <title>Verificaci\xF3n del navegador para Jmol</title> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <title>Verificación del navegador para Jmol</title> <script src="../jmol/Jmol.js"></script> - <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> - </head> - <body> - <img src="../images/Jmol_smallLogo.jpg" /> - <hr /> - <h1>Verificaci\xF3n del navegador para Jmol</h1> - <h2>Informaci\xF3n de base:</h2> - <blockquote> - <p> - La miniaplicaci\xF3n Jmol requiere un navegador web compatible con miniaplicaciones Java (<i>applets</i>). - </p> - <p> - Adem\xE1s, la mayor\xEDa de p\xE1ginas web que usan la miniaplicaci\xF3n Jmol - incluyen controles HTML (botones, casillas de selecci\xF3n, etc.) - que env\xEDan instrucciones de control a Jmol. - Para que estos controles funcionen, el navegador web - debe tambi\xE9n reconocer JavaScript y la comunicaci\xF3n LiveConnect - entre JavaScript y Java. - </p> - </blockquote> - - <h2> - Resultados obtenidos con tu navegador: - </h2> - <script type="text/javascript"> - var msgNetscape47Win = - "<p>Aunque en general Jmol es compatible con Netscape 4.7 en Windows, hay <b>algunos " + - "peque\xF1os problemas</b> relativos a eventos del rat\xF3n y ocasionalmente " + - "a JavaScript/LiveConnect. </p>" + - "<p>Adem\xE1s, el estado de la miniaplicaci\xF3n no se reinicia cuando " + - "se recarga la p\xE1gina web, lo cual en ocasiones hace que las casillas de selecci\xF3n " + - "y botones de opci\xF3n queden desincronizados con el aspecto de la miniaplicaci\xF3n. </p>" + - "<p><b>Recomendamos</b> que consideres la posibilidad de actualizar " + - "a un navegador m\xE1s moderno. </p>"; - + <script type="text/javascript"> var msgNoGetElementById = "<p>Aparentemente, este navegador no es compatible " + - "con los est\xE1ndares de los navegadores modernos. Probablemente, Jmol o los botones que lo controlan " + + "con los estándares de los navegadores modernos. Probablemente, Jmol o los botones que lo controlan " + "<b>no funcionen</b> adecuadamente en este navegador. Se <b>recomienda</b> " + "que actualices el navegador. </p>"; var msgGenericNoJava = - "<p>El naveagdor web informa de que Java no est\xE1 activado. " + - "La miniaplicaci\xF3n Jmol <b>requiere</b> apoyo de Java desde el navegador.<br />" + + "<p>El naveagdor web informa de que Java no está activado. " + + "La miniaplicación Jmol <b>requiere</b> apoyo de Java desde el navegador.<br />" + "Por favor, <b>configura</b> el navegador para que active Java o <b>descarga</b> Java desde " + "<a href='http://www.java.com' target='_blank'>www.java.com " + "<img border='0' src='get_java_red_button.gif' /></a>." + "</p>"; - var msgGenericOK = - "<p>El navegador parece <b>compatible</b> con Jmol. </p>" + - "<p>Si encuentras problemas, por favor informa de ellos a " + - "<code>jmo...@li...</code></p>"; - var msgNoLiveConnectMac = - "<p>La miniaplicaci\xF3n Jmol <b>funcionar\xE1</b> adecuadamente. " + - "Sin embargo, las p\xE1ginas web que contengan controls HTML tales como " + - "botones, casillas de selecci\xF3n y enlaces <b>no funcionar\xE1n</b> adecuadamente porque " + + "<p>La miniaplicación Jmol <b>funcionará</b> adecuadamente. " + + "Sin embargo, las páginas web que contengan controls HTML tales como " + + "botones, casillas de selección y enlaces <b>no funcionarán</b> adecuadamente porque " + "los controles no pueden enviar las instrucciones a Jmol.</p>" + "<p><b>Se recomienda</b> que consideres la posibilidadv de utilizar Safari u otro " + - "navegador Macintosh que admita la comunicaci\xF3n LiveConnect entre " + + "navegador Macintosh que admita la comunicación LiveConnect entre " + "JavaScript y Java.</p>"; var msgMacIE = "<p>Microsoft Internet Explorer en Macintosh <b>no admite</b> " + - "la comunicaci\xF3n LiveConnect entre JavaScript y Java. </p>"; + "la comunicación LiveConnect entre JavaScript y Java. </p>"; var msgMacOldSafari = "<p>Las versiones antiguas de Safari <b>no admiten</b> " + - "la comunicaci\xF3n LiveConnect entre JavaScript y Java. </p>"; + "la comunicación LiveConnect entre JavaScript y Java. </p>"; var msgMacMozillaOldJava = "<p>Netscape/Mozilla/FireFox en Macintosh no tiene acceso a " + - "la \xFAltima versi\xF3n de Java y por ello <b>no es compatible</b> con " + - "la comunicaci\xF3n LiveConnect entre JavaScript y Java. </p>"; + "la última versión de Java y por ello <b>no es compatible</b> con " + + "la comunicación LiveConnect entre JavaScript y Java. </p>"; var msgMacMozillaAlternative = - "<p>Puedes tambi\xE9n <b>intentar</b> instalar el conector Java "+ + "<p>Puedes también <b>intentar</b> instalar el conector Java "+ "Plug-in para Macintosh OS X desde" + "<a href='http://javaplugin.sourceforge.net' target='_blank'>" + "javaplugin.sourceforge.net</a>"; var msgMacOpera754OrLess = - "<p>Esta versi\xF3n de Opera en Macintosh aparentemente tiene <b>problemas</b> " + + "<p>Esta versión de Opera en Macintosh aparentemente tiene <b>problemas</b> " + "para ejecutar miniaplicaciones. </p>" + "<b>Se recomienda</b> que cosideres la posibilidad de emplear Safari u otro " + - "navegador Macintosh que ejecute con garant\xEDas las miniaplicaciones Java y admita " + - "la comunicaci\xF3n LiveConnect entre JavaScript y Java. </p>"; + "navegador Macintosh que ejecute con garantías las miniaplicaciones Java y admita " + + "la comunicación LiveConnect entre JavaScript y Java. </p>"; var msgLinuxKonqueror331OrLess = "<p>Todas las versiones de Konqueror bajo Linux/Unix hasta la 3.3.1 tienen " + - "<b>anomal\xEDas</b> en la compatibilidad con Java. " + + "<b>anomalías</b> en la compatibilidad con Java. " + "El equipo de Jmol ha enviado informes de fallo al equipo Konqueror y " + - "\xE9ste los est\xE1 considerando.</p>" + - "<p>Es posible que en una versi\xF3n de Konqueror posterior a la 3.3.1 " + + "éste los está considerando.</p>" + + "<p>Es posible que en una versión de Konqueror posterior a la 3.3.1 " + "se haya solucionado el problema. Alternativamente, " + "puedes utilizar un navegador de la familia Mozilla.</p>"; var msgOK = - "<p>El navegador parece ser <b>compatible</b> con Jmol.</p>" + + "<p>El navegador parece <b>compatible</b> con Jmol.</p>" + "<p>Si encuentras problemas con Jmol en este navegador, " + "por favor informa de ellos a " + - "<code>jmo...@li...</code></p>"; + "<code>jmo...@li...</code> con una copia de esta página.</p>"; - var msg = ""; - var mozillaVersion = ""; - var javaVersion = 0; - var state = "yellow"; + var msgAcceptable = + "<p>El navegador es <b>probablemente compatible</b> con Jmol. </p>" + + "<p>Si encuentras problemas con Jmol en este navegador, por favor informa de ellos a " + + "<code>jmo...@li...</code> con una copia de esta página.</p>"; + </script> + <script src="browsercheck.js" type="text/javascript"></script> + </head> + <body> + <img src="../images/Jmol_smallLogo.jpg" /> + <hr /> + <h1>Verificación del navegador para Jmol</h1> + <h2>Información de base:</h2> + <blockquote> + <p> + La miniaplicación Jmol requiere un navegador web compatible con miniaplicaciones Java (<i>applets</i>). + </p> + <p> + Además, la mayoría de páginas web que usan la miniaplicación Jmol + incluyen controles HTML (botones, casillas de selección, etc.) + que envían instrucciones de control a Jmol. + Para que estos controles funcionen, el navegador web + debe también reconocer JavaScript y la comunicación LiveConnect + entre JavaScript y Java. + </p> + </blockquote> - with (_jmol) { - if (browser == "mozilla" && browserVersion >= 5) { - var indexRV = ua.indexOf("rv:"); - if (indexRV > 0) { - var rv = ua.substring(indexRV + 3); - var indexEnd = rv.indexOf(")"); - var indexSemi = rv.indexOf(";"); - if (indexEnd < 0 || (indexSemi > 0 && indexSemi < indexEnd)) - indexEnd = indexSemi; - if (indexEnd > 0) - mozillaVersion = " " + rv.substring(0, indexEnd); - } - } - do { - if (isNetscape47Win) - { msg = msgNetscape47Win; break; } - if (os == "mac" && browser == "mozilla" && browserVersion >= 5) { - eval("try{javaVersion=" + - "java.lang.System.getProperty('java.version');" + - "} catch (e) { }"); - if (javaVersion < 1.4) { - msg = msgMacMozillaOldJava + msgNoLiveConnectMac + - msgMacMozillaAlternative; - break; - } - } - if (! isJavaEnabled) - { msg = msgGenericNoJava; state = "red"; break; } - if (! hasGetElementById) - { msg = msgNoGetElementById; state = "red"; break; } - if (os == "mac" && browser == "msie") - { msg = msgMacIE + msgNoLiveConnectMac; break; } - if (os == "mac" && browser == "safari" && browserVersion < 125.1) - { msg = msgMacOldSafari + msgNoLiveConnectMac; break; } - if (os == "mac" && browser == "opera" && browserVersion <= 7.54) - { msg = msgMacOpera754OrLess; state = "red"; break; } - if ((os == "win" && browser == "msie") || - (os == "win" && browser == "mozilla" && browserVersion >= 5) || - (os == "win" && browser == "opera" && browserVersion >= 7.54) || - ((os == "linux" || os == "unix") && - browser == "mozilla" && browserVersion >= 5)) - { state = "green"; break; } - if ((os == "linux" || os == "unix") && - browser == "konqueror" && browserVersion <= 3.3) - { msg = msgLinuxKonqueror331OrLess; state = "red"; break; } - } while (false); // this 'loop' is here only to allow use of 'break' - - var osString = os; /* for a more meaningful display */ - if (osString=="win") { osString = "Windows" } - else if (osString=="linux") { osString = "Linux" } - else if (osString=="unix") { osString = "Unix" } - else if (osString=="mac") { osString = "MacOS" } - - var browserString; - var Ffox = navigator.userAgent.indexOf("Firefox"); - if ( browser=="mozilla") - { /* Mozillas are always Mozilla/5; the browserVersion=5 is hence irrelevant as version nr. - All details are shown in UA anyway, so I'll put here the most user-friendly string */ - if (Ffox!=-1) - { browser = "Firefox"; - browserVersion = navigator.userAgent.substring(Ffox + "Firefox/".length); - browserString = browser + " " + browserVersion; - } - else - { browserVersion = mozillaVersion; - browserString = browser + " " + browserVersion; - } - } - else if ( browser=="msie") - { browser = "Internet Explorer"; - browserString = browser + " " + browserVersion; - } - else - { browserString = browser + " " + browserVersion + mozillaVersion; /* default */ - } - - document.writeln("<p><big>Tu navegador web es, aparentemente, " + - "<i>" + browserString + "</i>" + - " sobre <i>" + osString + "</i></big></p>"); - document.writeln("<table border='0'>" + - "<tr><td bgcolor='" + state + "'> " + - "</td><td>"); - if (msg == "") msg = msgOK; - document.writeln(msg); - document.writeln("</td></tr></table>"); - } + <h2> + Resultados obtenidos con tu navegador: + </h2> + <noscript> + El navegador no es compatible con Javascript, o bien se ha desactivado su uso.<br> + Javascript debe estar activado en el navegador para que funcionen las miniaplicacines Jmol. + </noscript> + <script type="text/javascript"> + var tx = "<p><big>Tu navegador web es, aparentemente, " + + "<i>" + browserString + "</i>" + + " sobre <i>" + osString + "</i></big></p>" + + "<table border='0'><tr>" + + "<td bgcolor='" + state + "' width='40'> </td>" + + "<td>" + msg + "</td>"+ + "</tr></table>" + document.writeln(tx); </script> - <p> - <b>Detalles:</b> - </p> + <h3>Detalles del navegador:</h3> <table border="1" cellpadding="5" cellspacing="0"> <tr> <td>Sistema operativo</td> @@ -246,7 +161,7 @@ </tr> <tr> <td> - Navegador web + Familia de navegador web </td> <td> <script type="text/javascript"> @@ -256,7 +171,7 @@ </tr> <tr> <td> - Versi\xF3n del navegador + Versión de la familia del navegador </td> <td> <script type="text/javascript"> @@ -266,7 +181,8 @@ </tr> <tr> <td> - navigator.userAgent + Navegador concreto<br /> + [ navigator.userAgent ] </td> <td> <script type="text/javascript"> @@ -276,7 +192,8 @@ </tr> <tr> <td> - tiene getElementById() + Utiliza el DOM<br /> + [ tiene getElementById() ] </td> <td> <script type="text/javascript"> @@ -285,8 +202,9 @@ </td> </tr> <tr> - <td> - navigator.javaEnabled() + <td nowrap> + Puede usar Java<br /> + [ navigator.javaEnabled() ] </td> <td> <script type="text/javascript"> @@ -295,6 +213,13 @@ </td> </tr> </table> - <br /> + + <h3>Código producido por Jmol.js:</h3> + <script type="text/javascript"> + jmolInitialize("."); + jmolSetDocument(false); + document.write( "<textarea cols='100' rows='15' style='width:95%; height:15em;'>"+ jmolApplet(200) +"</textarea>" ); + </script> + </body> </html> Modified: trunk/Jmol-web/source/doc/browsercheck/index.fr.html =================================================================== --- trunk/Jmol-web/source/doc/browsercheck/index.fr.html 2011-01-30 12:02:14 UTC (rev 15072) +++ trunk/Jmol-web/source/doc/browsercheck/index.fr.html 2011-01-30 12:03:45 UTC (rev 15073) @@ -1,3 +1,4 @@ +<html lang="fr"> <!-- /* $RCSfile$ * $Author$ @@ -3,9 +4,13 @@ * $Date$ * $Revision$ + * Revised aHerraez, 29 Jan. 2011: + * - better browser name detection and display (accompanying a revision in Jmol.js) + * - added output source code from Jmol.js + * - code extracted to JS file (common for all languages) * A few changes by aHerraez 1-4 oct. 2008: * - fix: no message was being shown for compatible browsers * - more user-friendly browser name and OS name displayed * - * Copyright (C) 2004-2008 The Jmol Development Team + * Copyright (C) 2004-2011 The Jmol Development Team * * Contact: jmo...@li... @@ -31,44 +36,10 @@ French translation Translated from default version : index.en.html (v 1.1) --> -<html lang="fr"> <head> <title>Jmol - Vérification du Navigateur</title> <script src="../jmol/Jmol.js"></script> - </head> - <body> - <img src="../images/Jmol_smallLogo.jpg" /> - <hr /> - <h1>Jmol - Vérification du Navigateur</h1> - <h2>Informations de contexte:</h2> - <blockquote> - <p> - L'applet Jmol a besoin d'un navigateur web qui supporte les applets Java. - </p> - <p> - De plus, la plupart des pages web qui utilisent l'applet Jmol incluent des - contrôles HTML (boutons, cases à cocher, ...) qui envoient des - scripts pour contrôler l'applet Jmol. Pour que ces contrôles - fonctionnent normalement le navigateur doit aussi supporter JavaScript et les - communications LiveConnect entre JavaScript et les applets Java. - </p> - </blockquote> - - <h2> - Résultats d'examiner votre navigateur web: - </h2> - <script type="text/javascript"> - var msgNetscape47Win = - "<p>Bien que Jmol supporte normalement Netscape 4.7 sous Windows, il semble y avoir " + - "de <b>petits problémes</b> liès aux èvènements souris " + - "et des problèmes occasionnels JavaScript/LiveConnect. </p>" + - "<p>De plus, l'ètat de l'applet n'est pas rèinitialisè " + - "quand une page web est rechargèe, ce qui entraîne parfois que " + - "les cases à cocher et les boutons radio ne correspondent plus à " + - "l'apparaence de l'applet. </p>" + - "<p>Nous <b>vous recommandons</b> de penser à passer à un navigateur " + - "plus récent. </p>"; - + <script type="text/javascript"> var msgNoGetElementById = "<p>Il semble que ce soit un ancien navigateur web qui ne supporte pas les " + "standards actuels des navigateurs. Jmol et/ou les boutons qui " + @@ -84,11 +55,6 @@ "<img border='0' src='get_java_red_button.gif' /></a>. " + "</p>"; - var msgGenericOK = - "<p>Votre navigateur web semble <b>supporter correctement</b> Jmol. </p>" - "<p>Si vous rencontrez des problèmes, veuillez les indiquer à " - "<code>jmo...@li...</code></p>"; - var msgNoLiveConnectMac = "<p>L'applet Jmol elle-m&x00EA;me <b>fonctionnera correctement</b>. " + "Néanmoins, les pages web construites avec des contrôles " + @@ -135,109 +101,57 @@ "navigateur de la famille Mozilla.</p>"; var msgOK = - "<p>Votre navigateur semble être <b>compatible</b> avec Jmol.</p>" + + "<p>Votre navigateur semble <b>supporter correctement</b> Jmol.</p>" + "<p>Si vous rencontrez des problèmes avec Jmol " + "s'exécutant dans votre navigateur, veuillez nous avertir " + "à " + "<code>jmo...@li...</code></p>"; - var msg = ""; - var mozillaVersion = ""; - var javaVersion = 0; - var state = "yellow"; - - with (_jmol) { - if (browser == "mozilla" && browserVersion >= 5) { - var indexRV = ua.indexOf("rv:"); - if (indexRV > 0) { - var rv = ua.substring(indexRV + 3); - var indexEnd = rv.indexOf(")"); - var indexSemi = rv.indexOf(";"); - if (indexEnd < 0 || (indexSemi > 0 && indexSemi < indexEnd)) - indexEnd = indexSemi; - if (indexEnd > 0) - mozillaVersion = " " + rv.substring(0, indexEnd); - } - } - do { - if (isNetscape47Win) - { msg = msgNetscape47Win; break; } - if (os == "mac" && browser == "mozilla" && browserVersion >= 5) { - eval("try{javaVersion=" + - "java.lang.System.getProperty('java.version');" + - "} catch (e) { }"); - if (javaVersion < 1.4) { - msg = msgMacMozillaOldJava + msgNoLiveConnectMac + - msgMacMozillaAlternative; - break; - } - } - if (! isJavaEnabled) - { msg = msgGenericNoJava; state = "red"; break; } - if (! hasGetElementById) - { msg = msgNoGetElementById; state = "red"; break; } - if (os == "mac" && browser == "msie") - { msg = msgMacIE + msgNoLiveConnectMac; break; } - if (os == "mac" && browser == "safari" && browserVersion < 125.1) - { msg = msgMacOldSafari + msgNoLiveConnectMac; break; } - if (os == "mac" && browser == "opera" && browserVersion <= 7.54) - { msg = msgMacOpera754OrLess; state = "red"; break; } - if ((os == "win" && browser == "msie") || - (os == "win" && browser == "mozilla" && browserVersion >= 5) || - (os == "win" && browser == "opera" && browserVersion >= 7.54) || - ((os == "linux" || os == "unix") && - browser == "mozilla" && browserVersion >= 5)) - { state = "green"; break; } - if ((os == "linux" || os == "unix") && - browser == "konqueror" && browserVersion <= 3.3) - { msg = msgLinuxKonqueror331OrLess; state = "red"; break; } - } while (false); // this 'loop' is here only to allow use of 'break' - - var osString = os; /* for a more meaningful display */ - if (osString=="win") { osString = "Windows" } - else if (osString=="linux") { osString = "Linux" } - else if (osString=="unix") { osString = "Unix" } - else if (osString=="mac") { osString = "MacOS" } - - var browserString; - var Ffox = navigator.userAgent.indexOf("Firefox"); - if ( browser=="mozilla") - { /* Mozillas are always Mozilla/5; the browserVersion=5 is hence irrelevant as version nr. - All details are shown in UA anyway, so I'll put here the most user-friendly string */ - if (Ffox!=-1) - { browser = "Firefox"; - browserVersion = navigator.userAgent.substring(Ffox + "Firefox/".length); - browserString = browser + " " + browserVersion; - } - else - { browserVersion = mozillaVersion; - browserString = browser + " " + browserVersion; - } - } - else if ( browser=="msie") - { browser = "Internet Explorer"; - browserString = browser + " " + browserVersion; - } - else - { browserString = browser + " " + browserVersion + mozillaVersion; /* default */ - } - - - document.writeln("<p><big>Votre navigateur web semble être " + - "<i>" + browserString + "</i>" + - " tournant sur <i>" + osString + "</i></big></p>"); - document.writeln("<table border='0'>" + - "<tr><td bgcolor='" + state + "'> " + - "</td><td>"); - if (msg == "") msg = msgOK; - document.writeln(msg); - document.writeln("</td></tr></table>"); - } + var msgAcceptable = + "<p>Your browser <b>probably supports</b> Jmol.</p>" + + "<p>If you do experience problems with Jmol running in your browser " + + " please report them to " + + "<code>jmo...@li...</code> with a copy of this page</p>"; + </script> + <script src="browsercheck.js" type="text/javascript"></script> + </head> + <body> + <img src="../images/Jmol_smallLogo.jpg" /> + <hr /> + <h1>Jmol - Vérification du Navigateur</h1> + <h2>Informations de contexte:</h2> + <blockquote> + <p> + L'applet Jmol a besoin d'un navigateur web qui supporte les applets Java. + </p> + <p> + De plus, la plupart des pages web qui utilisent l'applet Jmol incluent des + contrôles HTML (boutons, cases à cocher, ...) qui envoient des + scripts pour contrôler l'applet Jmol. Pour que ces contrôles + fonctionnent normalement le navigateur doit aussi supporter JavaScript et les + communications LiveConnect entre JavaScript et les applets Java. + </p> + </blockquote> + + <h2> + Résultats d'examiner votre navigateur web: + </h2> + <noscript> + Either the browser does not support Javascript, or its use has been disabled.<br> + Javascript must be enabled in your browser for the Jmol applets to work. + </noscript> + <script type="text/javascript"> + var tx = "<p><big>Votre navigateur web semble être " + + "<i>" + browserString + "</i>" + + " tournant sur <i>" + osString + "</i></big></p>" + + "<table border='0'><tr>" + + "<td bgcolor='" + state + "' width='40'> </td>" + + "<td>" + msg + "</td>"+ + "</tr></table>" + document.writeln(tx); </script> - <p> - <b>Détails:</b> - </p> + <h3>Détails du Navigateur:</h3> <table border="1" cellpadding="5" cellspacing="0"> <tr> <td>Système d'exploitation</td> @@ -298,6 +212,13 @@ </td> </tr> </table> - <br /> + + <h3>Code produced by Jmol.js:</h3> + <script type="text/javascript"> + jmolInitialize("."); + jmolSetDocument(false); + document.write( "<textarea cols='100' rows='15' style='width:95%; height:15em;'>"+ jmolApplet(200) +"</textarea>" ); + </script> + </body> </html> Modified: trunk/Jmol-web/source/doc/browsercheck/index.nl.html =================================================================== --- trunk/Jmol-web/source/doc/browsercheck/index.nl.html 2011-01-30 12:02:14 UTC (rev 15072) +++ trunk/Jmol-web/source/doc/browsercheck/index.nl.html 2011-01-30 12:03:45 UTC (rev 15073) @@ -1,3 +1,4 @@ +<html> <!-- /* $RCSfile$ * $Author$ @@ -31,42 +32,10 @@ Dutch translation Translated from default version : index.en.html (v 1.1) --> -<html> <head> <title>Jmol Browser Controle</title> <script src="../jmol/Jmol.js"></script> - </head> - <body> - <img src="../images/Jmol_smallLogo.jpg" /> - <hr /> - <h1>Jmol Browser Controle</h1> - <h2>Informatie van context:</h2> - <blockquote> - <p> - De Jmol applet vereist een browser die Java applets ondersteunt. - </p> - <p> - De meeste websites die de Jmol applet gebruiken voegen HTML controlemiddelen toe - (knoppen, aanvinkvakjes, enz.) die scripts versturen om de Jmol applet te besturen. - Om deze besturing goed te laten werken moet de browser eveneens JavaScript en LiveConnect - communicatie tussen JavaScript en Java applets ondersteunen. - </p> - </blockquote> - - <h2> - Resultaten van het testen van uw browser: - </h2> - <script type="text/javascript"> - var msgNetscape47Win = - "<p>While Jmol generally supports Netscape 4.7 on Windows, there are <b>some " + - "small problem</b> areas related to mouse events and occasional " + - "JavaScript/LiveConnect issues. </p>" + - "<p>In addition, the state of the applet does not get reset when " + - "a web page gets reloaded, sometimes causing html checkboxes " + - "and radio buttons to be out of synch with the applet appearance. </p>" + - "<p>We <b>recommend</b> that you consider upgrading " + - "to a newer web browser. </p>"; - + <script type="text/javascript"> var msgNoGetElementById = "<p>This seems to be an older web browser that does not support " + "current browser standards. Jmol and/or the buttons to control Jmol " + @@ -81,11 +50,6 @@ "<img border='0' src='get_java_red_button.gif' /></a>." + "</p>"; - var msgGenericOK = - "<p>Your web browser seems to <b>properly support</b> Jmol. </p>" + - "<p>If you do encounter problems please report them to " + - "<code>jmo...@li...</code></p>"; - var msgNoLiveConnectMac = "<p>The Jmol applet itself <b>will function properly</b>. " + "However, web pages constructed with HTML controls such as " + @@ -131,107 +95,55 @@ "you can use a Mozilla family browser.</p>"; var msgOK = - "<p>Your browser seems <b>compliant</b> with Jmol.</p>" + + "<p>Your browser seems to <b>properly support</b> Jmol.</p>" + "<p>If you do experience problems with Jmol running in your browser " + " please report them to " + - "<code>jmo...@li...</code></p>"; + "<code>jmo...@li...</code> with a copy of this page.</p>"; - var msg = ""; - var mozillaVersion = ""; - var javaVersion = 0; - var state = "yellow"; - - with (_jmol) { - if (browser == "mozilla" && browserVersion >= 5) { - var indexRV = ua.indexOf("rv:"); - if (indexRV > 0) { - var rv = ua.substring(indexRV + 3); - var indexEnd = rv.indexOf(")"); - var indexSemi = rv.indexOf(";"); - if (indexEnd < 0 || (indexSemi > 0 && indexSemi < indexEnd)) - indexEnd = indexSemi; - if (indexEnd > 0) - mozillaVersion = " " + rv.substring(0, indexEnd); - } - } - do { - if (isNetscape47Win) - { msg = msgNetscape47Win; break; } - if (os == "mac" && browser == "mozilla" && browserVersion >= 5) { - eval("try{javaVersion=" + - "java.lang.System.getProperty('java.version');" + - "} catch (e) { }"); - if (javaVersion < 1.4) { - msg = msgMacMozillaOldJava + msgNoLiveConnectMac + - msgMacMozillaAlternative; - break; - } - } - if (! isJavaEnabled) - { msg = msgGenericNoJava; state = "red"; break; } - if (! hasGetElementById) - { msg = msgNoGetElementById; state = "red"; break; } - if (os == "mac" && browser == "msie") - { msg = msgMacIE + msgNoLiveConnectMac; break; } - if (os == "mac" && browser == "safari" && browserVersion < 125.1) - { msg = msgMacOldSafari + msgNoLiveConnectMac; break; } - if (os == "mac" && browser == "opera" && browserVersion <= 7.54) - { msg = msgMacOpera754OrLess; state = "red"; break; } - if ((os == "win" && browser == "msie") || - (os == "win" && browser == "mozilla" && browserVersion >= 5) || - (os == "win" && browser == "opera" && browserVersion >= 7.54) || - ((os == "linux" || os == "unix") && - browser == "mozilla" && browserVersion >= 5)) - { state = "green"; break; } - if ((os == "linux" || os == "unix") && - browser == "konqueror" && browserVersion <= 3.3) - { msg = msgLinuxKonqueror331OrLess; state = "red"; break; } - } while (false); // this 'loop' is here only to allow use of 'break' - - var osString = os; /* for a more meaningful display */ - if (osString=="win") { osString = "Windows" } - else if (osString=="linux") { osString = "Linux" } - else if (osString=="unix") { osString = "Unix" } - else if (osString=="mac") { osString = "MacOS" } - - var browserString; - var Ffox = navigator.userAgent.indexOf("Firefox"); - if ( browser=="mozilla") - { /* Mozillas are always Mozilla/5; the browserVersion=5 is hence irrelevant as version nr. - All details are shown in UA anyway, so I'll put here the most user-friendly string */ - if (Ffox!=-1) - { browser = "Firefox"; - browserVersion = navigator.userAgent.substring(Ffox + "Firefox/".length); - browserString = browser + " " + browserVersion; - } - else - { browserVersion = mozillaVersion; - browserString = browser + " " + browserVersion; - } - } - else if ( browser=="msie") - { browser = "Internet Explorer"; - browserString = browser + " " + browserVersion; - } - else - { browserString = browser + " " + browserVersion + mozillaVersion; /* default */ - } - - document.writeln("<p><big>Your web browser seems to be " + - "<i>" + browserString + "</i>" + - " running on <i>" + osString + "</i></big></p>"); - document.writeln("<table border='0'>" + - "<tr><td bgcolor='" + state + "'> " + - "</td><td>"); - if (msg == "") msg = msgOK; - document.writeln(msg); - document.writeln("</td></tr></table>"); - } + var msgAcceptable = + "<p>Your browser <b>probably supports</b> Jmol.</p>" + + "<p>If you do experience problems with Jmol running in your browser " + + " please report them to " + + "<code>jmo...@li...</code> with a copy of this page</p>"; + </script> + <script src="browsercheck.js" type="text/javascript"></script> + </head> + <body> + <img src="../images/Jmol_smallLogo.jpg" /> + <hr /> + <h1>Jmol Browser Controle</h1> + <h2>Informatie van context:</h2> + <blockquote> + <p> + De Jmol applet vereist een browser die Java applets ondersteunt. + </p> + <p> + De meeste websites die de Jmol applet gebruiken voegen HTML controlemiddelen toe + (knoppen, aanvinkvakjes, enz.) die scripts versturen om de Jmol applet te besturen. + Om deze besturing goed te laten werken moet de browser eveneens JavaScript en LiveConnect + communicatie tussen JavaScript en Java applets ondersteunen. + </p> + </blockquote> + + <h2> + Resultaten van het testen van uw browser: + </h2> + <noscript> + Either the browser does not support Javascript, or its use has been disabled.<br> + Javascript must be enabled in your browser for the Jmol applets to work. + </noscript> + <script type="text/javascript"> + var tx = "<p><big>Your web browser seems to be " + + "<i>" + browserString + "</i>" + + " running on <i>" + osString + "</i></big></p>" + + "<table border='0'><tr>" + + "<td bgcolor='" + state + "' width='40'> </td>" + + "<td>" + msg + "</td>"+ + "</tr></table>" + document.writeln(tx); </script> - <p> - <b>Details:</b> - </p> + <h3>Browser details:</h3> <table border="1" cellpadding="5" cellspacing="0"> <tr> <td>Besturingssysteem</td> @@ -292,6 +204,12 @@ </td> </tr> </table> - <br /> + + <h3>Code produced by Jmol.js:</h3> + <script type="text/javascript"> + jmolInitialize("."); + jmolSetDocument(false); + document.write( "<textarea cols='100' rows='15' style='width:95%; height:15em;'>"+ jmolApplet(200) +"</textarea>" ); + </script> </body> </html> Modified: trunk/Jmol-web/source/doc/browsercheck/outdated.xml =================================================================== --- trunk/Jmol-web/source/doc/browsercheck/outdated.xml 2011-01-30 12:02:14 UTC (rev 15072) +++ trunk/Jmol-web/source/doc/browsercheck/outdated.xml 2011-01-30 12:03:45 UTC (rev 15073) @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <outdated> <es>no</es> - <fr>no</fr> - <nl>no</nl> + <fr>minor</fr> + <nl>minor</nl> </outdated> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |