Additions to the gadget for calculating the pressure Просмотр ZIP-архива

NavHelper/NavHelper.htm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>NavHelper</title>
<style type="text/css">
<!--
.style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12pt;
	text-decoration: underline;
}
.style2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	line-height: 17pt;
}
.style3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
}
.style4 {
	color: #009900;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.style5 {
	color: #CA0000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
-->
</style>
</head>

<body>
<p class="style1">Расчет давления</p>
<table border=1 cellpadding=5 bordercolor="#666666" bgcolor="#D9FFFF">
<tr>
	<td width="153" class="style3">Превышение аэродрома:</td>
	<td width="153" class="style3">
	<input type='text' id='prevish_m' value='0' size='7' onChange='Calculate(document.getElementById("prevish_m").value, "prevish_m");'> метры<br>
	<input type='text' id='prevish_f' value='0' size='7' onChange='Calculate(document.getElementById("prevish_f").value, "prevish_f");'> футы</td>
</tr>
</table>
<br>
<table border=1 cellpadding=5 bordercolor="#666666" bgcolor="#D9FFFF">
<tr>
	<td width="153" class="style4"><center class="style4">
	  QNH
	</center></td>
	<td width="153" class="style5"><center class="style5">
	  QFE
	</center></td>
</tr>
<tr>
	<td class="style3">
	<input type='text' id='qnh_inch' value='0' size='10' onChange='Calculate(document.getElementById("qnh_inch").value, "qnh_inch");'> д.рт.ст.<br>
	<input type='text' id='qnh_mm' value='0' size='10' onChange='Calculate(document.getElementById("qnh_mm").value, "qnh_mm");'> мм.рт.ст.<br>
	<input type='text' id='qnh_bar' value='0' size='10' onChange='Calculate(document.getElementById("qnh_bar").value, "qnh_bar");'> мбар	</td>
	
	<td class="style3">
	<input type='text' id='qfe_inch' value='0' size='10' onChange='Calculate(document.getElementById("qfe_inch").value, "qfe_inch");'> д.рт.ст.<br>
	<input type='text' id='qfe_mm' value='0' size='10' onChange='Calculate(document.getElementById("qfe_mm").value, "qfe_mm");'> мм.рт.ст.<br>
	<input type='text' id='qfe_bar' value='0' size='10' onChange='Calculate(document.getElementById("qfe_bar").value, "qfe_bar");'> мбар	</td>
</tr>
</table>

<script language='JavaScript'>

Calculate(29.92, 'qnh_inch');

function Calculate($value, $value_name){
	var $qnh_inch, $qnh_mm, $qnh_bar, $qfe_inch, $qfe_mm, $qfe_bar, $prevish_m, $prevish_f;
	switch($value_name){
		case 'prevish_m':
			$prevish_m = $value;
			$prevish_f = $prevish_m/0.3048;
			$qnh_inch = document.getElementById('qnh_inch').value;
			$qnh_mm = document.getElementById('qnh_mm').value;
			$qnh_bar = document.getElementById('qnh_bar').value;
			$qfe_inch = $qnh_inch - $prevish_m*0.00328144;
			$qfe_mm = 25.4*$qfe_inch;
			$qfe_bar = 33.86*$qfe_inch;
			break;
		case 'prevish_f':
			$prevish_f = $value;
			$prevish_m = $prevish_f*0.3048;
			$qnh_inch = document.getElementById('qnh_inch').value;
			$qnh_mm = document.getElementById('qnh_mm').value;
			$qnh_bar = document.getElementById('qnh_bar').value;
			$qfe_inch = $qnh_inch - $prevish_m*0.00328144;
			$qfe_mm = 25.4*$qfe_inch;
			$qfe_bar = 33.86*$qfe_inch;
			break;
		// ------------------------------------------------	
		case 'qnh_inch': 
			$qnh_inch = $value;
			$qnh_mm = 25.4*$qnh_inch;
			$qnh_bar = 33.86*$qnh_inch;
			$prevish_m = document.getElementById('prevish_m').value;
			$prevish_f = document.getElementById('prevish_f').value;
			$qfe_inch = $qnh_inch - $prevish_m*0.00328144;
			$qfe_mm = 25.4*$qfe_inch;
			$qfe_bar = 33.86*$qfe_inch;
			break;
		case 'qnh_mm': 
			$qnh_mm = $value;
			$qnh_inch = $qnh_mm*0.039368;
			$qnh_bar = 33.86*$qnh_inch;
			$prevish_m = document.getElementById('prevish_m').value;
			$prevish_f = document.getElementById('prevish_f').value;
			$qfe_inch = $qnh_inch - $prevish_m*0.00328144;
			$qfe_mm = 25.4*$qfe_inch;
			$qfe_bar = 33.86*$qfe_inch;
			break;
		case 'qnh_bar': 
			$qnh_bar = $value;
			$qnh_inch = $qnh_bar*0.0295331;
			$qnh_mm = 25.4*$qnh_inch;
			$prevish_m = document.getElementById('prevish_m').value;
			$prevish_f = document.getElementById('prevish_f').value;
			$qfe_inch = $qnh_inch - $prevish_m*0.00328144;
			$qfe_mm = 25.4*$qfe_inch;
			$qfe_bar = 33.86*$qfe_inch;
			break;
		// ------------------------------------------------
		case 'qfe_inch': 
			$qfe_inch = $value;
			$qfe_mm = 25.4*$qfe_inch;
			$qfe_bar = 33.86*$qfe_inch;
			$prevish_m = document.getElementById('prevish_m').value;
			$prevish_f = document.getElementById('prevish_f').value;
			$qnh_inch = $qfe_inch + $prevish_m*0.00328144;
			$qnh_mm = 25.4*$qnh_inch;
			$qnh_bar = 33.86*$qnh_inch;
			break;
		case 'qfe_mm': 
			$qfe_mm = $value;
			$qfe_inch = $qfe_mm*0.039368;
			$qfe_bar = 33.86*$qfe_inch;
			$prevish_m = document.getElementById('prevish_m').value;
			$prevish_f = document.getElementById('prevish_f').value;
			$qnh_inch = $qfe_inch + $prevish_m*0.00328144;
			$qnh_mm = 25.4*$qnh_inch;
			$qnh_bar = 33.86*$qnh_inch;
			break;
		case 'qfe_bar': 
			$qfe_bar = $value;
			$qfe_inch = $qfe_bar*0.0295331;
			$qfe_mm = 25.4*$qfe_inch;
			$prevish_m = document.getElementById('prevish_m').value;
			$prevish_f = document.getElementById('prevish_f').value;
			$qnh_inch = $qfe_inch + $prevish_m*0.00328144;
			$qnh_mm = 25.4*$qnh_inch;
			$qnh_bar = 33.86*$qnh_inch;
			break;	
		
	}
	document.getElementById('prevish_m').value = (Math.round($prevish_m*100))/100;
	document.getElementById('prevish_f').value = (Math.round($prevish_f*100))/100;
	
	document.getElementById('qnh_inch').value = (Math.round($qnh_inch*100))/100;
	document.getElementById('qnh_mm').value = (Math.round($qnh_mm*100))/100;
	document.getElementById('qnh_bar').value = (Math.round($qnh_bar*100))/100;
	
	document.getElementById('qfe_inch').value = (Math.round($qfe_inch*100))/100;
	document.getElementById('qfe_mm').value = (Math.round($qfe_mm*100))/100;
	document.getElementById('qfe_bar').value = (Math.round($qfe_bar*100))/100;
	
}
</script>

<p class="style1">Расчет снижения</p>
<table width="338" border=1 cellpadding=5 bordercolor="#666666" bgcolor="#D9FFFF">
 <tr>
  <td width="163" height="142">
    <span class="style2">Расстояние<br>
  Начальная высота<br>
  Конечная высота<br>
  Скорость<br>
  Вертикальная<br>
  Время</span></td>
  <td width="163" height="142" align="left" valign="middle"><p>
    <input type="text" id="distance"
  onChange='Calculate1(document.getElementById("distance").value, "distance");' value="0" size="7">
  <span class="style3">километры</span><br>
    <input type="text" id="height_start"
  onChange='Calculate1(document.getElementById("height_start").value, "height_start");' value="0" size="7">
  <span class="style3">метры</span><br>
      <input type="text" id="height_end"
  onChange='Calculate1(document.getElementById("height_end").value, "height_end");' value="0" size="7">
      <span class="style3">      метры</span><br>
      <input type="text" id="speed"
  onChange='Calculate1(document.getElementById("speed").value, "speed");' value="400" size="7">
      <span class="style3">      км/час</span><br>
      <input type="text" id="v_speed"
  onChange='Calculate1(document.getElementById("v_speed").value, "v_speed");' value="0" size="7">
      <span class="style3">      м/сек</span><br>
      <input type="text" id="time"
  onChange='Calculate1(document.getElementById("speed").value, "speed");' value="0" size="7">
      <span class="style3">      минут</span></p>
    </td>
 </tr>
</table>
<script language="JavaScript">
function Calculate1($value, $value_name){
	var $distance, $height_start, $height_end, $speed, $v_speed, $time;
	switch($value_name){
		case 'distance':
		    $time = document.getElementById('distance').value * 1000/ (document.getElementById('speed').value * 0.36);
			$v_speed = (document.getElementById('height_start').value - document.getElementById('height_end').value) / $time;
			break;
		case 'height_start': 
		    $time = document.getElementById('distance').value * 1000/ (document.getElementById('speed').value * 0.36);
			$v_speed = (document.getElementById('height_start').value - document.getElementById('height_end').value) / $time;
			break;
		case 'height_end': 
		    $time = document.getElementById('distance').value * 1000/ (document.getElementById('speed').value * 0.36);
			$v_speed = (document.getElementById('height_start').value - document.getElementById('height_end').value) / $time;
			break;
		case 'speed': 
		    $time = document.getElementById('distance').value * 1000/ (document.getElementById('speed').value * 0.36);
			$v_speed = (document.getElementById('height_start').value - document.getElementById('height_end').value) / $time;
			break;
	}
	document.getElementById('v_speed').value = 0 - (Math.round($v_speed*100))/100;
	document.getElementById('time').value = (Math.round($time/60*100))/100;
}
</script>
<br>
<img src="Rout.jpg">
</body>
</html>

25476-NavHelper.zip

Имя файла Дата Размер
NavHelper/ 29.11.2009 17:05
NavHelper/NavHelper.htm 29.11.2009 15:33 9 KB
NavHelper/ReadMe.txt 29.11.2009 16:51 1 KB
NavHelper/Rout.jpg 27.11.2009 15:33 267 KB
NavHelper/Thumbs.db 29.11.2009 17:05 5 KB
avsim_su.diz 29.11.2009 20:17 406 B
Итого: 283 KB
Assistant to the navigator to calculate the pressure and for use in an electronic tablet. Added calculator for calculating the parameters decrease, but also the opportunity to view the flight plan, imported from the program NCalc in the form of an image file jpg. The original file is here: http://www.avsimsu.com/f/fs200​4-utiliti-45/gadzhet-dlya -rascheta-davleniya-9627.html
→ Size: 211 KB
→ Date: 16 years ago (29.11.2009 17:29)
→ Author: Исходный скрипт на JS: Speedbird, дополнения: Idealist
→ Uploaded by: idealist (uploaded 1 files )
→ Approved by moderator: Aleks_Balagur
→ License: Freeware - Free version, Unlimited Distribution
→ Downloaded: 2045 time(s)