linken met location.href werkt niet

Status
Niet open voor verdere reacties.

tiengemeten

Gebruiker
Lid geworden
9 jan 2008
Berichten
26
beste mensen,

nu heb ik een script gemaakt met een switch erin; daarbij krijg je een alert of hij moet doorverwijzen naar een pagina en dat werkt niet. iemand enig idee hoe dat komt ? zie hieronder (een stukje van) het script:
PHP:
case "productiefunctie":
  if (hoogte < 5)   
  alert("geen maatregelpakket toepasbaar")
  else if ((hoogte > 5 && hoogte < 7.5) && (opper > 1000 && opper < 15000)) 
        location.href = 'beheersbaarheidvanbrandVROMA.html'
         else if ((hoogte > 7.5 && hoogte < 10) && (opper > 1000 && opper < 15000))
	location.href= 'beheersbaarheidvanbrandVROMB.html'
	else if ((hoogte > 10 && hoogte < 15) && (opper > 1000 && opper < 15000)) 
	            if (bezettingsgraadklasse > 12)
	            location.href= "beheersbaarheidvanbrandVROMC.html"
	            else
	            location.href= "beheersbaarheidvanbrandVROMB.html"
	      else
	  alert("geen maatregelpakket toepasbaar")
break
 
Laatst bewerkt door een moderator:
puntkomma's.... Je mist ook wat haakjes. Zie hieronder.


PHP:
//js


case "productiefunctie":

   if (hoogte < 5){
      alert("geen maatregelpakket toepasbaar");
   }else if ((hoogte > 5 && hoogte < 7.5) && (opper > 1000 && opper < 15000)){
      location.href = 'beheersbaarheidvanbrandVROMA.html';
   }else if ((hoogte > 7.5 && hoogte < 10) && (opper > 1000 && opper < 15000)){
      location.href= 'beheersbaarheidvanbrandVROMB.html';
   }else if ((hoogte > 10 && hoogte < 15) && (opper > 1000 && opper < 15000)){
      if (bezettingsgraadklasse > 12){
         location.href= "beheersbaarheidvanbrandVROMC.html";
       }else{
         location.href= "beheersbaarheidvanbrandVROMB.html";
      }
   }else{
      alert("geen maatregelpakket toepasbaar");
   }

break;
zoiets? Ook is het duidelijker als je een vaste aantal spaties inspringt.
[edit]
is het trouwens niet window.location.href='bla.html'; ?
[/edit]


:thumb:
 
Laatst bewerkt:
Beste Vegras;
Zie het hele script; ik heb het versimpeld en de haakjes en puntkomma's erin gezet;
ook zo werkt het niet (toch wel vreemd) ...

//js
<html>
<head>
<script type="text/javascript">
function welkmaatregelpakket(){
var hoogte = document.geometriepersonen.HO.value;
if (hoogte < 5){
alert("geen maatregelpakket toepasbaar");
}else {
location.href = "tabel7.html";
}
}
</script>
</head>
<body>
Hoogte van het brandcompartiment ?<br>
<form name="geometriepersonen">
<input maxlength="3" type="text" name="HO" value=" " size="8">[m]<br>
<input type="submit" value="check" onClick = "welkmaatregelpakket()">
</form>
</body>
</html>
 
dat komt omdat de HTML/element pakken erbij niet klopt :thumb:

probeer deze maar eens:
HTML:
<html>
<head>
   <script type="text/javascript">
   function welkmaatregelpakket()
   {
      var hoogte = document.getElementById('HO').value;
      alert('value: ' + hoogte);

         if (hoogte < 5){
            alert("geen maatregelpakket toepasbaar");
         }else {
            alert('ga doen');
            window.location.href = "http://www.google.com";
        }

   }
</script>

</head>
<body>
Hoogte van het brandcompartiment?<br>
   <input maxlength="3" type="text" id="HO" value="" size="8">[m]<br>
   <input type="submit" value="check" onclick="welkmaatregelpakket();">
</body>
</html>
 
beste Vegras,

Bedankt; dit werkt goed:thumb:. Het moest namelijk zo want met window.open krijg ik er een nieuw window bij.

gr JP
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan