eMatt: Formulardaten für Umfrage in Cookie zwischenspeichern

Beitrag lesen

Hier das 3. Formular:

<html>

<head>
<meta http-equiv="Content-Type">
<link rel="stylesheet" href="Stylesheet.css" type="text/css" media="all">
<title>Umfrage zur Standardisierung</title>
 <script type="text/javascript">
  //<!-- JavaScript vor nicht JavaScript-fähigen Browsern verstecken
  var GlaubtWirMachen;
  function BeiClick() {
   WerteInVariablenSchreiben();
   Cookie();
   RichtigOderFalsch();
  }
  function RichtigOderFalsch() {
     if (document.Formular.GlaubtWirMachen[2].checked==false && document.Formular.GlaubtWirMachen[4].checked==false &&
        document.Formular.GlaubtWirMachen[7].checked==false && document.Formular.GlaubtWirMachen[0].checked==false &&
        document.Formular.GlaubtWirMachen[1].checked==false && document.Formular.GlaubtWirMachen[3].checked==false &&
        document.Formular.GlaubtWirMachen[5].checked==false && document.Formular.GlaubtWirMachen[6].checked==false) {
       window.alert("Sie müssen etwas auswählen um mit der Umfrage fortfahren zu können!")}
     else {
      if (document.Formular.GlaubtWirMachen[2].checked==true && document.Formular.GlaubtWirMachen[4].checked==true &&
        document.Formular.GlaubtWirMachen[7].checked==true && document.Formular.GlaubtWirMachen[0].checked==false &&
        document.Formular.GlaubtWirMachen[1].checked==false && document.Formular.GlaubtWirMachen[3].checked==false &&
        document.Formular.GlaubtWirMachen[5].checked==false && document.Formular.GlaubtWirMachen[6].checked==false) {
        location.href="http://www.intranet.undsoweiter";}
      else {location.href="http://www.intranet.undsoweiter";}
     }
  }
  function WerteInVariablenSchreiben() {
   GlaubtWirMachen = new Array(6);
   GlaubtWirMachen[0] = "";
   GlaubtWirMachen[1] = "";
   GlaubtWirMachen[2] = "";
   GlaubtWirMachen[3] = "";
   GlaubtWirMachen[4] = "";
   GlaubtWirMachen[5] = "";
   GlaubtWirMachen[6] = "";
   if(document.Formular.GlaubtWirMachen[0].checked){GlaubtWirMachen[0] = document.Formular.GlaubtWirMachen[0].value};
   if(document.Formular.GlaubtWirMachen[1].checked){GlaubtWirMachen[1] = document.Formular.GlaubtWirMachen[1].value};
   if(document.Formular.GlaubtWirMachen[2].checked){GlaubtWirMachen[2] = document.Formular.GlaubtWirMachen[2].value};
   if(document.Formular.GlaubtWirMachen[3].checked){GlaubtWirMachen[3] = document.Formular.GlaubtWirMachen[3].value};
   if(document.Formular.GlaubtWirMachen[4].checked){GlaubtWirMachen[4] = document.Formular.GlaubtWirMachen[4].value};
   if(document.Formular.GlaubtWirMachen[5].checked){GlaubtWirMachen[5] = document.Formular.GlaubtWirMachen[5].value};
   if(document.Formular.GlaubtWirMachen[6].checked){GlaubtWirMachen[6] = document.Formular.GlaubtWirMachen[6].value};
   for (var i=0; i<=6; i=i+1) {
    if (GlaubtWirMachen[i] != "") {GlaubtWirMachen = GlaubtWirMachen  + ", " + GlaubtWirMachen[i]}
   };
  }
  function Cookie() {
  // Die Infos dieses Formulars als Cookie zwischenspeichern (Im letzten Formular werden sie alle zusammen versendet.) //
   if (liesCookie('CookieESN1Umfrage') == null) {
    window.alert("Es konnten noch keine Informationen zwischengespeichert werden, weil wahrscheinlich die " +
    "Cookie-Einstellungen Ihres Browsers zu 'streng' eingestellt sind. Da Sie dies jedoch wahrscheinlich " +
    "nicht selbst einstellen dürfen, bzw. können (deaktiviert) sollten Sie Ihren IV-Beauftragten um Hilfe bitten.");}
   else if (liesCookie('CookieESN1Umfrage') != null) {
    var CookieWert = getCookie('CookieESN1Umfrage');
    setzeCookie('CookieESN1Umfrage', CookieWert, ", GlaubtWirMachen = ", GlaubtWirMachen);}
  }
  function liesCookieWert (offset) {
   var endstr = document.cookie.indexOf (";", offset);
   if (endstr == -1) {
    endstr = document.cookie.length; }
   return unescape(document.cookie.substring(offset, endstr));
  }
  function liesCookie (CookieName) {
   var arg = CookieName + "=";
   var argLaenge = arg.length;
   var CookieLaenge = document.cookie.length;
   var i = 0;
   while (i < CookieLaenge) {
    var j = i + argLaenge;
    if (document.cookie.substring(i,j) == arg) {return liesCookieWert(j)};
    if (i == 0) {break};
   }
   return null;
  }
  function setzeCookie(name, wert1, wert2, wert3, wert4) {
   var argv = setzeCookie.arguments;
   var argc = setzeCookie.arguments.length;
   var expires = (argc > 2) ? argv[2] : null;
   var path = (argc > 3) ? argv[3] : null;
   var domain = (argc > 4) ? argv[4] : null;
   var secure = (argc > 5) ? argv[5] : null;
   document.cookie = name + "=" + escape(wert1 + ", " + wert2 + ", " + wert3 + ", " + wert4) +
    ((expires == null) ? "" : ("; expires = " +
    expires.toTimeString())) + ((path == null) ? "" : ("; path=" + path)) +
    ((domain == null) ? "" : ("; domain = " + domain)) + ((secure == true) ? "; secure" : "");
  }
  //-->
 </script>
</head>

<body>
 <h1>
  Umfrage zur Standardisierung
 </h1>
 <br>
 <form name="Formular" action="http://www.intranet.undsoweiter" method="post"
 onsubmit="return BeiClick();">
  <input type="hidden" name="to" value="meineeMailAddy">
  <input type="hidden" name="from">
  <input type="hidden" name="subject" value="Umfrage zu ESN1">
  <input type="hidden" name="okmessageurl" value="http://www.intranet.undsoweiter">
  <input type="hidden" name="showfieldname" value="1">
  <input type="hidden" name="delimiter" value="crlf">
  <table>
   <tr>
    <td>
     &nbsp;
    </td>
    <td>
     Was, glauben Sie, machen wir?
    </td>
    <td>
     &nbsp;
    </td>
   </tr>
   <tr>
    <td width=15%>
     &nbsp;
    </td>
    <td width=70%>
     <table>
     <tbody class="TabelleObenAusrichten">
      <tr class="TabelleObenAusrichten">
       <td>
        <br>
        <input type="checkbox" name="GlaubtWirMachen" value="Blablabla"><br>
       </td>
       <td class="TabellePage5">
        <br>Blablabla
        <br>
       </td>
      </tr>
      <tr class="TabelleObenAusrichten">
       <td>
        <input type="checkbox" name="GlaubtWirMachen" value="CorporateDesign"><br>
       </td>
       <td class="TabellePage5">
        Das Corporate Design<br>
       </td>
      </tr>
      <tr class="TabelleObenAusrichten">
       <td>
        <input type="checkbox" name="GlaubtWirMachen" value="PPMundGleichteilekonzept"><br>
       </td>
       <td class="TabellePage5">
        &Uuml;berwachung neu eingeführter Teile bzgl. der PPM und des Gleichteilekonzepts<br>
       </td>
      </tr>
      <tr class="TabelleObenAusrichten">
       <td>
        <input type="checkbox" name="GlaubtWirMachen" value="Dokumentation"><br>
       </td>
       <td class="TabellePage5">
        Dokumentation der Fortschreitung der Standardisierung<br>
       </td>
      </tr>
      <tr valign="top" class="TabelleObenAusrichten">
       <td>
        <input type="checkbox" name="GlaubtWirMachen" value="bevorzugendeTeile">
       </td>
       <td class="TabellePage5">
        Abstimmen und Umsetzen, welche Teile zu bevorzugende Teile sind<br>
       </td>
      </tr>
      <tr class="TabelleObenAusrichten">
       <td>
        <input type="checkbox" name="GlaubtWirMachen" value="Arbeitsplätze">
       </td>
       <td class="TabellePage5">
        Vereinheitlichung der Arbeitspl&auml;tze und B&uuml;ror&auml;ume<br>
       </td>
      </tr>
      <tr class="TabelleObenAusrichten">
       <td>
        <input type="checkbox" name="GlaubtWirMachen" value="Englisch">
       </td>
       <td class="TabellePage5">
        &Uuml;berführung deutscher Dokumente in die Konzernsprache Englisch<br>
       </td>
      </tr>
      <tr class="TabelleObenAusrichten">
       <td>
        <input type="checkbox" name="GlaubtWirMachen" value="Workshops">
       </td>
       <td class="TabellePage5">
        Organisation von entsprechenden Standardi&shy;sierungs&shy;workshops<br><br>
       </td>
      </tr>
      </tbody>
     </table>
    </td>
    <td width=15%>
     &nbsp;
    </td>
   </tr>
   <tr height="100px" class="TabelleObenAusrichten">
    <td></td>
    <td align=center>
     <input class="Button" type="button" value=" Zurück "
     onclick="location.href='http://www.intranet.undsoweiter'">
     <input class="Button" type="submit" value=" Weiter "> <!-- onclick="BeiClick()" -->
    <td></td>
   </tr>
     </table>
      </form>
</body>