Finalde yapamadım canımı sıktı.
İlk grubun JavaScript sorusunun kendi yaptığım cevabını gönderiyorum
MainFrame
<frameset rows="116,*" cols="*">
<frame name="frame1" src="frame1.html" noresize>
<frameset rows="*" cols="47%,*">
<frame name="frame2" src="frame2.html" noresize>
<frame name="frame3" src="frame3.html" noresize>
</frameset>
</frameset>
<noframes>Your browser does not support frames!</noframes>
frame1
<html>
<body>
<table width="718">
<tr>
<td width="72">Ortalama=</td>
<td width="380"><input name="ortalamaT" type="text" id="ortalamaT" />
<td width="89">Toplam Kisi </td>
<td width="157"><input name="toplamT" type="text" id="toplamT" /></td>
</tr>
<tr>
<td>Maks = </td>
<td><input name="maksimumT" type="text" id="maksimumT" /></td>
<td>Bay</td>
<td><input name="bayT" type="text" id="bayT" /></td>
</tr>
<tr>
<td>Min = </td>
<td><input name="minimumT" type="text" id="minimumT" /></td>
<td>Bayan</td>
<td><input name="bayanT" type="text" id="bayanT" /></td>
</tr>
</table>
<p> </p>
</body>
</html>
frame2
<html>
<head>
<script language="javascript">
var i=0;
var j;
var begin=0;
var erkekSayisi=0;
var bayanSayisi=0;
var toplam=0;
var GlobalMaas=0.0;
var ortMaas=0.0;
var MinMaas=1000;
var MaksMaas=100;
var array = new Array(100);
var kayitlar= ' ';
function Kaydet(ad,soy,maas,cinsiyet)
{
GlobalMaas = parseFloat(maas.value);
if(GlobalMaas >= 100 && GlobalMaas <= 1000)
{
toplam++ //Toplam kisi sayisini artiriyorum.
if(cinsiyet[1].checked)
{
erkekSayisi++;
cinsiyet.value = "Erkek";
}
else
{
bayanSayisi++;
cinsiyet.value = "Bayan";
}
if(GlobalMaas > MaksMaas)
MaksMaas = GlobalMaas;
if(GlobalMaas<MinMaas)
MinMaas = GlobalMaas;
ortMaas = ((toplam-1) * ortMaas + GlobalMaas)/toplam;
parent.frame1.toplamT.value = toplam;
parent.frame1.bayT.value = erkekSayisi;
parent.frame1.bayanT.value = bayanSayisi;
parent.frame1.maksimumT.value = MaksMaas;
parent.frame1.minimumT.value = MinMaas;
parent.frame1.ortalamaT.value = ortMaas;
var ad_degiskeni = ad.value;
var soyad_degiskeni= soy.value;
var maas_degiskeni= maas.value;
var cinsiyet_degiskeni= cinsiyet.value;
array[i]= cinsiyet_degiskeni+'-'+ad_degiskeni+' '+soyad_degiskeni+'-'+maas_degiskeni;
i++;
for (j= begin ; j < i ; j++)
{
kayitlar =kayitlar+array[j]+"
";
}
begin=i;
parent.frame3.liste.value=kayitlar;
}
else
alert("100 ile 1000 arasinda bir maas giriniz");
}
</script>
</head>
<body>
<table>
<tr>
<td width="42">Ad:</td>
<td width="353"><input name="adT" type="text" />
<td>
<strong>Cinsiyet </strong>
</td>
</tr>
<tr>
<td>Soyad:</td>
<td><input name="soyT" type="text" /></td>
<td><input name="cinsiyetT" type="radio" value="bayan" /></td> <td>Bayan:</td>
</tr>
<tr>
<td>Maas:</td>
<td><input name="maasT" type="text" /></td>
<td><input name="cinsiyetT" type="radio" value="bay" /></td> <td>Bay:</td>
</tr>
<tr>
<td colspan="2" align="right"><input name="submit" type="submit" value="Ekle" onClick="Kaydet(adT,soyT,maasT,cinsiyetT)" /></td>
</tr>
</table>
</body>
</html>
frame3
<p><strong>Liste</strong>
<textarea name = liste cols="60" rows="20"></textarea>
</p>
|