Posiadam urządzenie mierzące temperaturę, ciśnienie i wilgotność. Poniżej zamieszczam kod java wbudowany w stronę, który pobiera dane z urządzenia i na podstawie trzech funkcji wyświetla wartości. Zmieniają się one dynamicznie. Na podstawie temperatury i ciśnienia muszę wyznaczyć punkt rosy. Jego wyznaczeniem zajmuje się funkcja dewPoint. Na chwile obecną funkcja działa po kliknięciu na button przelicz. Czy jest możliwość aby funkcja uruchamiała się co jakiś zdefiniowany czas i sama uaktualniała wyświetlaną wartość?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script language="JavaScript" type="text/javascript">
<!--
var a=0;
var b=0;
function Temp (iVal, iSensor)
{
a = document.getElementById('temp').firstChild.data = iVal;
}
function Humidity (iVal, iSensor)
{
b = document.getElementById('hum').firstChild.data = iVal;
}
function Pressure (iVal, iSensor)
{
document.getElementById('pres').firstChild.data = iVal;
}
function sensorChanged( iDevice, iSensor, iVal )
{
if (iSensor==0){Temp (iVal)};
if (iSensor==1){Humidity (iVal)};
if (iSensor==2){Pressure (iVal)};
}
function dewPoint ()
{
var c;
c = document.getElementById('dew').firstChild.data = Math.sqrt(Math.sqrt(Math.sqrt(b/100)))*(112+(0.9*a))+(0.1*a)-112;
}
-->
</script>
</head>
<body style="background-color: #79ACDF;
font-family: Arial, Helvetica, sans-serif;">
<div align="center"><noscript> JavaScript is not activated
or not supported </noscript>
<p><applet name="Analog" archive="A.jar" code="A.class"
codebase="http://192.168.1.230" height="0" width="0" mayscript>
<param name="device" value="0">
<param name="showerrors" value="on">
<param name="sensorpolling" value="on">
<param name="pollingrate" value="4000">
Java is not activated or is not supported
</applet></p>
<table width="200" cellspacing="0" cellpadding="0" bordercolor="#FFFFFF"
align="center">
<tr bgcolor="#CCCCCC">
<td id="temp" align="center">0<font> °C</font></td>
</tr>
<tr bgcolor="#999999">
<td>
<div align="center"><font size="2" color="#FFFFFF">Temperatura</font></div>
</td>
</tr>
<tr bgcolor="#CCCCCC">
<td id="hum" align="center">0<font> %rel.</font></td>
</tr>
<tr bgcolor="#999999">
<td>
<div align="center"><font size="2" color="#FFFFFF">Wilgotność</font></div>
</td>
</tr>
<tr bgcolor="#CCCCCC">
<td id="pres" align="center">0<font> hPa</font></td>
</tr>
<tr bgcolor="#999999">
<td>
<div align="center"><font size="2" color="#FFFFFF">Ciśnienie</font></div>
</td>
</tr>
<tr bgcolor="#CCCCCC">
<td id="dew" align="center">0<font> °C</font></td>
</tr>
<tr bgcolor="#999999">
<td>
<div align="center"><font size="2" color="#FFFFFF">Punkt rosy</font></div>
</td>
</tr>
<tr><td align="center">
<form>
<input type ="button" align="center" value="Przelicz" onClick="dewPoint ()">
</form>
</td>
</tr>
</table>
</div>
</body>
</html>