Tamas.
I am using MacOSX 10.6.3 with Firefox 3.5.4 and Java13.2.0.
The code for the page that has the applet that works properly is listed below:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="http://moodle.ucl.ac.uk/theme/standard/styles.php?forceconfig=ucl-purpleblue" />
<link rel="stylesheet" type="text/css" href="http://moodle.ucl.ac.uk/theme/ucl-purpleblue/styles.php?forceconfig=ucl-purpleblue" />
<script type="text/javascript" src="http://moodle.ucl.ac.uk/lib/yui/yahoo/yahoo-min.js"></ class="end-tag">script><script type="text/javascript" src="http://moodle.ucl.ac.uk/lib/yui/event/event-min.js"></ class="end-tag">script><script type="text/javascript" src="http://moodle.ucl.ac.uk/lib/yui/connection/connection-min.js"></ class="end-tag">script><script type="text/javascript" src="http://moodle.ucl.ac.uk/lib/swfobject/swfobject.js"></ class="end-tag">script><script type="text/javascript">
var flashversion = swfobject.getFlashPlayerVersion();
YAHOO.util.Connect.asyncRequest('GET','http://moodle.ucl.ac.uk/login/environment.php?sesskey=8nn8mzHcOL&flashversion='+flashversion.major+'.'+flashversion.minor+'.'+flashversion.release);
</script>
<meta name="keywords" content="moodle, " />
<title></title>
<link rel="shortcut icon" href="http://moodle.ucl.ac.uk/theme/ucl-purpleblue/favicon.ico" />
<script type="text/javascript" src="http://moodle.ucl.ac.uk/lib/javascript-static.js"></ class="end-tag">script>
<script type="text/javascript" src="http://moodle.ucl.ac.uk/lib/javascript-mod.php"></ class="end-tag">script>
<script type="text/javascript" src="http://moodle.ucl.ac.uk/lib/overlib/overlib.js"></ class="end-tag">script>
<script type="text/javascript" src="http://moodle.ucl.ac.uk/lib/overlib/overlib_cssstyle.js"></ class="end-tag">script>
<script type="text/javascript" src="http://moodle.ucl.ac.uk/lib/cookies.js"></ class="end-tag">script>
<script type="text/javascript" src="http://moodle.ucl.ac.uk/lib/ufo.js"></ class="end-tag">script>
<script type="text/javascript" src="http://moodle.ucl.ac.uk/lib/dropdown.js"></ class="end-tag">script>
<script type="text/javascript" defer="defer">
//<![CDATA[
setTimeout('fix_column_widths()', 20);
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
function openpopup(url, name, options, fullscreen) {
var fullurl = "http://moodle.ucl.ac.uk" + url;
var windowobj = window.open(fullurl, name, options);
if (!windowobj) {
return true;
}
if (fullscreen) {
windowobj.moveTo(0, 0);
windowobj.resizeTo(screen.availWidth, screen.availHeight);
}
windowobj.focus();
return false;
}
function uncheckall() {
var inputs = document.getElementsByTagName('input');
for(var i = 0; i < inputs.length; i++) {
inputs.checked = false;
}
}
function checkall() {
var inputs = document.getElementsByTagName('input');
for(var i = 0; i < inputs.length; i++) {
inputs.checked = true;
}
}
function inserttext(text) {
text = ' ' + text + ' ';
if ( opener.document.forms['theform'].message.createTextRange && opener.document.forms['theform'].message.caretPos) {
var caretPos = opener.document.forms['theform'].message.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
} else {
opener.document.forms['theform'].message.value += text;
}
opener.document.forms['theform'].message.focus();
}
function getElementsByClassName(oElm, strTagName, oClassNames){
var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
var arrReturnElements = new Array();
var arrRegExpClassNames = new Array();
if(typeof oClassNames == "object"){
for(var i=0; i<oClassNames.length; i++){
arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames.replace(/\-/g, "\\-") + "(\\s|$)"));
}
}
else{
arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames.replace(/\-/g, "\\-") + "(\\s|$)"));
}
var oElement;
var bMatchesAll;
for(var j=0; j<arrElements.length; j++){
oElement = arrElements[j];
bMatchesAll = true;
for(var k=0; k<arrRegExpClassNames.length; k++){
if(!arrRegExpClassNames[k].test(oElement.className)){
bMatchesAll = false;
break;
}
}
if(bMatchesAll){
arrReturnElements.push(oElement);
}
}
return (arrReturnElements)
}
//]]>
</script>
</head>
<body class="mod-resource course-4979 dir-ltr lang-en_utf8" id="mod-resource-view">
<div id="page">
<div id="content">
<div class="box generalbox generalboxcontent boxaligncenter clearfix"><h3 style="text-align: center;">Welcome to the MarvinSketch Page</h3>Here you can draw any molecular structure you might ever want. Go on. Have a go. Draw something illegal! <br /><br />To use MarvinSketch, select the tools in the left and right toolbars. There are ready made templates at the bottom of the page. Once you've drawn the picture you can either save the file to your hard drive (as a picture or a Marvin .cxsma file for later re-use) or you can choose Select All under the Edit menu and then Copy As SMILES string to produce a unique text string that defines your molecule. You will need to paste such strings into answers to some of the revision questions. Have fun. <br /><br />You may also want to use MarvinSketch for things above and beyond the current course. What's the rudest molecule you can draw? What about the most unlikely? Feel free to post ideas in the Fun and Frolic Forum.<br /><br /> <applet width="540" height="480" code="JMSketch" archive="jmarvin.jar" codebase="http://moodle.ucl.ac.uk/file.php/4979/marvin/"><strong>(YOU CANNOT SEE A JAVA APPLET HERE)</strong> </applet></div>
</div>
<div id="footer">
<p class="helplink"><a href="http://docs.moodle.org/en/mod/resource/view" target="_blank"><img class="iconhelp" src="http://moodle.ucl.ac.uk/pix/docs.gif" alt="" />Moodle Docs for this page</a></p><br><hr />
<div class="data_protection">
Data Protection Act 1988: UCL Moodle users are reminded that their use of Moodle will be logged and that this information, with other personal data about them contained within the system, will be used by tutors and/or facilitators to monitor their participation, progress and completion of the courses.
</div>
<div class="policies">
<a href="http://www.ucl.ac.uk/cert/swg/policy/Guidelines-6-elearning_200703.html">
/> Guidelines for e-learning communication tools
</a>
</div>
<div class="contact_copyright">
University College London - Gower Street - London - WC1E 6BT - <img src="http://www.ucl.ac.uk/images/phone.gif" id="phone" alt="Telephone:" width="13" height="9"> +44 (0)20 7679 2000
</div>
</div>
</div>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-4551567-2");
pageTracker._initData();
pageTracker._trackPageview();
</script>
</body>
</html>