javascript v opere

Programovacie jazyky, rady, poradňa...
romciiik
Novice
Novice
Príspevky: 2
Registrovaný: 27 okt 2008, 12:47

javascript v opere

Príspevok od používateľa romciiik »

pozrite sa mi prosim niekto na tento script:

Kód: Vybrať všetko

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />
    <title>Kalkulačka</title>
    
    <style type="text/css">
	  input.in_vypocet {
	    background-color: #f0f0f0;
		border: 5px solid #dddddd;;
		width: 300px;
		height: 30px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 24px;
		margin: 5px;
	  }
	  input.in_snum {
	    background-color: #f0f0f0;
		border: 5px solid #dddddd;
		width: 130px;
		height: 50px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 25px;
		margin: 5px;
		color: #464646;
		cursor: pointer;
	  }	  
	  select {
	    background-color: #f0f0f0;
		border: 5px solid #dddddd;
		width: 300px;
		height: 50px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 25px;
		margin: 5px;
		color: #464646;
		cursor: pointer;
	  }
	  input.in_lnum {
	    background-color: #f0f0f0;
		border: 5px solid #dddddd;
		width: 110px;
		height: 50px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 25px;
		margin: 5px;
		color: #464646;
		cursor: pointer;
	  }
	  input.in_xlnum {
	    background-color: #f0f0f0;
		border: 5px solid #dddddd;
		width: 170px;
		height: 50px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 25px;
		margin: 5px;
		color: #464646;
		cursor: pointer;
	  }
	</style>

    <script language="javascript" type="text/javascript">
      function vypocti(formular) {  
	  if (document.kalkulacka.hmotnost.value<70) {
		var hmotnost = eval(document.kalkulacka.hmotnost.value +"*"+ "2.5");
	  }
	  if (document.kalkulacka.hmotnost.value>=70) {
		var hmotnost = eval(document.kalkulacka.hmotnost.value +"*"+ "2");
	  }
	  if (hmotnost<30) {
	  hmotnost = 30;
	  }
	formular.vysledek.value = eval(document.kalkulacka.z.value +"+"+ document.kalkulacka.do.value +"+"+ hmotnost) + " €";
       }
/*function cislo() {
if (event.keyCode < 48 || event.keyCode > 57)
event.returnValue= false;}
*/
    </script>

  </head>
  <body>

<table>
<form name="kalkulacka" method="post">  
<tr><td>suma: </td><td><input type="text" name="vysledek" value="" class="in_vypocet" readonly="readonly" action="vypocti(kalkulacka);" /></td></tr>
<tr><td>z: </td><td><select  class="in_snum" name="z">
<option value="0">Nové Zámky</option>
<option value="15">Nové Zámky + do 100 km</option>
<option value="20">Nové Zámky + do 200 km</option>
<option value="25">Nové Zámky + do 300 km</option>
</select></td></tr>
<tr><td>do: </td><td><select  class="in_snum" name="do">
<option value="0">Dublin</option>
<option value="10">Dublin + do 50 km</option>
<option value="15">Dublin + do 100 km</option>
<option value="20">Dublin + do 150 km</option>
<option value="25">Dublin + do 200 km</option>
</select></td></tr>
<tr><td>hmotnosť v kg: </td><td><input type="text" name="hmotnost" value="100" class="in_vypocet"/></td></tr>
<tr><td colspan="2"><input type="button" value="prepočtaj" class="in_snum" onclick="vypocti(kalkulacka);" /> <input type="reset" value="reset" class="in_xlnum" />  </td></tr>
</form>  
</table>
  </body>
</html>
problem je v tom ze v mozille vsetko ide - > preratava mi podla poziadavku vysledok, ale v opere to dako neviem rozchodit.
vdaka
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

Príspevok od používateľa gwixt »

Kód: Vybrať všetko

<select  class="in_snum" name="do">
dal si meno "do" co je zaroven keyword v javascrite .. pouzi ine meno a pojde to

inak v opere je taky nastroj ze Tools/Advanced/Error console .... ktory ti vypise aku chybu ti to hadze ... ak nejaku :wink:
romciiik
Novice
Novice
Príspevky: 2
Registrovaný: 27 okt 2008, 12:47

Príspevok od používateľa romciiik »

wow, dobrý;)
DAKUJEM, uz mi to ide
Napísať odpoveď