Christoph Dingler: einen Button für mehrere Funktionen benutzen!

Beitrag lesen

Hallo, bins nochmal,
hatte ein paar Tippfehler, aber ein Problem hab ich noch: Mit welchem Befehl kann ich verhindern, dass er die ganze funktion wechsel() ausführt, denn momentan wechselt er das css und gibt es richtig an, aber wenn er die Variable status auf 2 ändert, beginnt er gleich die zweite Bedingung, und ändert das wieder. Müsste man das ganze dann als switch(status) machen, oder wie bricht man das fortfahren im if(){} ab, mit break nich, oder?
Hier nochmal der ganze Code, könnt ihr auch mal probieren:

Danke im Voraus

<html>
<head>
<link rel="stylesheet" media="screen" href="files/blau.css">
<link rel="stylesheet" media="print" href="files/druck.css">
<link rel="alternate stylesheet" type="text/css" href="files/druck.css" title="druck">
<script type="text/javascript">
<!--
function setActiveStyleSheet(title) {
   var i, a, main;
   for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
     if(a.getAttribute("rel").indexOf("style") != -1
        && a.getAttribute("title")) {
       a.disabled = true;
       if(a.getAttribute("title") == title) a.disabled = false;
     }
   }
}
var status = 1;
function wechsel() {
  if(status == 1){
  setActiveStyleSheet('druck'); status = 2; alert(1); };

if(status == 2){
  setActiveStyleSheet('default'); status = 1; alert(2); };
  }
//-->
</script>

</head>

<body>
<form method="POST">
  <p><input type="button" value="Ansicht" name="#"  onclick="wechsel()"></p>
</form>
<a href="#" onclick="setActiveStyleSheet('default'); return false;">Normalansicht</a>
<a href="#" onclick="setActiveStyleSheet('druck'); return false;">Druckansicht</a>
</body>
</html>