Just FYI, here's my code that works for me when I make a "Google Gadget". Curiously, it only works on a FireFox browser. If anyone can see stuff I'm doing wrong, I'd appreciate some pointers....
<?xml version="1.0" encoding="UTF-8" ?>
<Module>
<ModulePrefs title="ioBridge Checker" />
<Content type="html">
<![CDATA[
Hello, world!<br>
Temperature (Raw):<br>
<script type="text/javascript">
document.write(unescape("%3Cscript src='" + "
http://www.iobridge.com/widgets/io.js?YOURWIDGETID' type='text/javascript'%3E%3C/script%3E"),'<br>');
</script>
<script type="text/javascript">
function get_tempC() {
var numval = widgetGetValue('YOURWIDGETID');
var res = 10000*numval/(1023-numval);
var beta = 3907;
var r25 = 10000;
var temp = (beta*25-273.15*298.15*Math.log(res/r25))/(beta+298.15*Math.log(res/r25));
return temp;
}
function update_temp(){
var newtC = document.getElementById("tempCel");
var newtF = document.getElementById("tempFahr");
var newt = get_tempC();
newtC.firstChild.nodeValue=newt.toFixed(1);
var temptempF = newt*9/5+32;
newtF.firstChild.nodeValue=temptempF.toFixed(1);
}
var temp_out = get_tempC();
document.write('<span id="tempCel">',temp_out.toFixed(1),'</span> °C<br>');
var temp_outF = temp_out*9/5+32;
document.write('<span id="tempFahr">',temp_outF.toFixed(1),'</span> °F');
setInterval('update_temp()',60000);
</script>
]]>
</Content>
</Module>