Been experimenting a bit with javascript, there are two issues I had with it. #1 is probably just an QT issue,
#1. This should work (works in chrome), but the image is not displayed in mnemosyne:
CARDCODE:
-------------------------------
<SCRIPT LANGUAGE="JavaScript">var x = 100;var y = 50;var imageFile = "basal-ganglia.jpg";</SCRIPT><SCRIPT LANGUAGE="JavaScript" SRC="placeDot.js"></SCRIPT>
placeDot.js:
-------------------------------
window.onload=placeDot;
window.onresize=placeDot;
// Write picture and dot html to document
document.write("<div id=\"pic\" style=\"position:absolute\"><img src=\"" + imageFile +"\"></div><div id=\"dot\" style=\"position:absolute\"><b>x</b></div>")
alert (imageFile);
function placeDot(){
//offset relative to dot size
x += 1;
y += 1;
// Center image
document.getElementById("pic").style.top = 0;
document.getElementById("pic").style.left = (window.innerWidth/2)-(document.getElementById("pic").offsetWidth/2);
// Position dot
document.getElementById("dot").style.left = x + document.getElementById("pic").offsetLeft;
document.getElementById("dot").style.top = y;
//alert (document.getElementById("pic").style.left);
}
#2. Instead of writing the image to the document I placed it in the html. This is not that dynamic, but it works. There is a problem and that is that the outer card frame is not 100% in height. I think this has do do with that the the outer html is different when I did the testing in chrome, but I'm not entirely sure.
HTML CODE FOR TESTING IN CHROME:
-------------------------------
<html>
<head>
<title>JS place test</title>
</head>
<body>
<table width="100%" border="0" align="center">
<tr>
<td align="center" valign="middle">
<table>
<div id="pic" style="position:absolute"><img src="basal-ganglia.jpg"></div>
<SCRIPT LANGUAGE="JavaScript">
// setting custom variables
// dot position
var x = 100;
var y = 50;
// map file
var imageFile = "basal-ganglia.jpg";
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript" SRC="placeDot.js">
</SCRIPT>
</table>
</td>
</tr>
</table>
</body>
</html>
CARDCODE:
-------------------------------
<div id="pic" style="position:absolute"><img src="basal-ganglia.jpg"></div>
<SCRIPT LANGUAGE="JavaScript">var x = 100;var y = 50;var imageFile = "basal-ganglia.jpg";</SCRIPT><SCRIPT LANGUAGE="JavaScript" SRC="placeDot.js"></SCRIPT>
placeDot.js:
-------------------------------
window.onload=placeDot;
window.onresize=placeDot;
// Write picture to document
//document.write("<div id=\"pic\" style=\"position:absolute\"><img src=\"" + imageFile +"\"></div>")
// and dot html
document.write("<div id=\"dot\" style=\"position:absolute\"><b>x</b></div>")
alert (imageFile);
function placeDot(){
//offset relative to dot size
x += 1;
y += 1;
// Center image
document.getElementById("pic").style.top = 0;
document.getElementById("pic").style.left = (window.innerWidth/2)-(document.getElementById("pic").offsetWidth/2);
// Position dot
document.getElementById("dot").style.left = x + document.getElementById("pic").offsetLeft;
document.getElementById("dot").style.top = y;
//alert (document.getElementById("pic").style.left);
}