mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 18.04.2024 07:58 Benutzername: Passwort: Auto-Login

Thema: JavaScript-Formular lässt sich nicht verschicken vom 13.03.2006


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> JavaScript-Formular lässt sich nicht verschicken
Autor Nachricht
Anti78
Threadersteller

Dabei seit: 16.09.2003
Ort: Tbb/Mz/M
Alter: 46
Geschlecht: Männlich
Verfasst Mo 13.03.2006 12:37
Titel

JavaScript-Formular lässt sich nicht verschicken

Antworten mit Zitat Zum Seitenanfang

Hi Leuts.

Ich muss hier gerade an ner Uralt-Seite von nem Kunden den Fehler finden, warum sich ein JavaScript-Formular nicht verschicken lässt.
Aber ich find nichts. Bin auch nicht so bewandert in JS. Als Fehlermeldung kommt immer, dass die Datei nicht gefunden werden konnte.

Hier mal der Link.

link

Und hier mal der Code:

Code:
<csscriptdict>
         <script><!--
CSStopExecution = false;
CSInit = new Array;
function CSScriptInit() {
idxArray = new Array;
for(var i=0;i<CSInit.length;i++)
   idxArray[i] = i;
CSAction2(CSInit, idxArray);
}
CSAg = window.navigator.userAgent; CSBVers = parseInt(CSAg.charAt(CSAg.indexOf("/")+1),10);
function IsIE() { return CSAg.indexOf("MSIE") > 0;}
function CSIEStyl(s) { return document.all.tags("div")[s].style; }
function CSNSStyl(s) { return CSFindElement(s,0); }
function CSFindElement(n,ly) { if (CSBVers < 4) return document[n];
   var curDoc = ly ? ly.document : document; var elem = curDoc[n];
   if (!elem) { for (var i=0;i<curDoc.layers.length;i++) {
      elem = CSFindElement(n,curDoc.layers[i]); if (elem) return elem; }}
   return elem;
}
function CSButtonReturn () {
   var bAgent = window.navigator.userAgent;
   var bAppName = window.navigator.appName;
   if ((bAppName.indexOf("Explorer") >= 0) && (bAgent.indexOf("Mozilla/3") >= 0) && (bAgent.indexOf("Mac") >= 0))
      return false; // follow link
   else return true; // follow link
}
CSIm = new Object();
function CSIShow(n,i) {
   if (document.images) {
      if (CSIm[n]) {
         var img = (!IsIE()) ? CSFindElement(n,0) : document[n];
         if (img && typeof(CSIm[n][i].src) != "undefined") {img.src = CSIm[n][i].src;}
         if(i != 0)
            self.status = CSIm[n][3];
         else
            self.status = " ";
         return true;
      }
   }
   return false;
}
function CSILoad(action) {
   im = action[1];
   if (document.images) {
      CSIm[im] = new Object();
      for (var i=2;i<5;i++) {
         if (action[i] != '') { CSIm[im][i-2] = new Image(); CSIm[im][i-2].src = action[i]; }
         else CSIm[im][i-2] = 0;
      }
      CSIm[im][3] = action[5];
   }
}
CSStopExecution = false;

function CSAction(array) {
   return CSAction2(CSAct, array);
}
function CSAction2(fct, array) {
   var result;
   for (var i=0;i<array.length;i++) {
      if(CSStopExecution) return false;
      var actArray = fct[array[i]];
      var tempArray = new Array;
      for(var j=1;j<actArray.length;j++) {
         if((actArray[j] != null) && (typeof(actArray[j]) == "object") && (actArray[j].length == 2)) {
            if(actArray[j][0] == "VAR") {
               tempArray[j] = CSStateArray[actArray[j][1]];
            }
            else {
               if(actArray[j][0] == "ACT") {
                  tempArray[j] = CSAction(new Array(new String(actArray[j][1])));
               }
            else
               tempArray[j] = actArray[j];
            }
         }
         else
            tempArray[j] = actArray[j];
      }         
      result = actArray[0](tempArray);
   }
   return result;
}
CSAct = new Object;

// --></script>
      </csscriptdict>
      <csactiondict>
      
<script>
<!--
<!--
CSInit[CSInit.length] = new Array(CSILoad,/*CMP*/'button16',/*URL*/'Pics/navhome.jpg',/*URL*/'Pics/navhomeov.jpg',/*URL*/'','');
CSInit[CSInit.length] = new Array(CSILoad,/*CMP*/'button17',/*URL*/'Pics/navuntern.jpg',/*URL*/'Pics/navunternov.jpg',/*URL*/'','');
CSInit[CSInit.length] = new Array(CSILoad,/*CMP*/'button20',/*URL*/'Pics/navmieten.jpg',/*URL*/'Pics/navmietenov.jpg',/*URL*/'','');
CSInit[CSInit.length] = new Array(CSILoad,/*CMP*/'button9',/*URL*/'Pics/navkaufen.jpg',/*URL*/'Pics/navkaufenov.jpg',/*URL*/'','');
CSInit[CSInit.length] = new Array(CSILoad,/*CMP*/'button10',/*URL*/'Pics/navvermietov.jpg',/*URL*/'',/*URL*/'','');

// -->

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_validateForm() { //v3.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' muss eine korrekte Email Adresse beinhalten!.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (val!=''+num) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' wird benoetigt.\n'; }
  } if (errors) alert('Folgende Fehler sind aufgetreten:\n'+errors);
  document.MM_returnValue = (errors == '');
}
//-->
</script>
      </csactiondict>


Bin dankbar für jede Hilfe.
  View user's profile Private Nachricht senden
Petrus910

Dabei seit: 13.01.2006
Ort: Hamburg
Alter: 44
Geschlecht: Männlich
Verfasst Mo 13.03.2006 15:52
Titel

Antworten mit Zitat Zum Seitenanfang

Er findet das Objekt nicht, wo er die Form hinschicken soll.

Code:
<form method="post" action="anti78@gmx.de" name="Formular ">


ändern in
Code:
<form method="post" action="mailto:anti78@gmx.de" name="Formular ">


Musst du die form an eine Email senden? Ansonsten schicke die Form an den Server zur Auswertung


Zuletzt bearbeitet von Petrus910 am Mo 13.03.2006 15:52, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Anzeige
Anzeige
Anti78
Threadersteller

Dabei seit: 16.09.2003
Ort: Tbb/Mz/M
Alter: 46
Geschlecht: Männlich
Verfasst Mo 13.03.2006 15:58
Titel

Antworten mit Zitat Zum Seitenanfang

Petrus910 hat geschrieben:
Er findet das Objekt nicht, wo er die Form hinschicken soll.

Code:
<form method="post" action="anti78@gmx.de" name="Formular ">


ändern in
Code:
<form method="post" action="mailto:anti78@gmx.de" name="Formular ">


Musst du die form an eine Email senden? Ansonsten schicke die Form an den Server zur Auswertung



So einfach. Da sah ich den Wald vor lauter Bäumen mal wieder nicht. *g* Thx.

Muss an die Mailadresse geschickt werden.


edit: Hm, geht doch net. Bei mir poppt jetzt das Mailprog auf und es steht im Textfeld dann Grundst%FCck=checkboxValue drin.
So sollte das eigentlich nicht aussehen.


Zuletzt bearbeitet von Anti78 am Mo 13.03.2006 16:16, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Anti78
Threadersteller

Dabei seit: 16.09.2003
Ort: Tbb/Mz/M
Alter: 46
Geschlecht: Männlich
Verfasst Di 14.03.2006 10:09
Titel

Antworten mit Zitat Zum Seitenanfang

*Push*

Sorry für das pushen. Aber ich brauche das Formular unbedingt heute noch.

Kann mir denn keiner helfen?
  View user's profile Private Nachricht senden
Petrus910

Dabei seit: 13.01.2006
Ort: Hamburg
Alter: 44
Geschlecht: Männlich
Verfasst Di 14.03.2006 11:48
Titel

Antworten mit Zitat Zum Seitenanfang

Soweit ich mich da auskenne, kann man das Mailprog nicht umgehen, wenn die Form direkt an eine Mail gesendet wird. Gängiger ist die serverseitige Auswertung der Form, wobei du dementsprechend eine Seite erstellen muss, die die Form empfängt.

Zusätzlich habe ich noch das für dich gefunden.

Ansonsten kann ich dir nicht mehr sagen, da ich solche dinge z.Zt. mit Java und Webobjects erledige
  View user's profile Private Nachricht senden
Anti78
Threadersteller

Dabei seit: 16.09.2003
Ort: Tbb/Mz/M
Alter: 46
Geschlecht: Männlich
Verfasst Di 14.03.2006 14:30
Titel

Antworten mit Zitat Zum Seitenanfang

Habs jetzt mal mit PHP gemacht. Problem dabei ist, dass dem Kunden sein Server kein PHP unterstützt und ich das Script dafür bei uns auf dem Server speichere.

Hab dann auch die Verlinkung angepasst.

Kundenserver: vermieten.html; error.html und info.html
Unser Server: form.php


Aber wenn ich das Formular jetzt abschicke, will er die error und die info-Datei immer bei uns auf dem Server öffnen.

Wie kann ich es denn machen, dass er dann auf die error und info-Datei beim Kunden zugreift? Es soll ja nicht zu sehen sein, dass da was auf unserem Server liegt.
  View user's profile Private Nachricht senden
 
Ähnliche Themen Php Formular - Eingabe und dann verschicken
PDF-Formular nur mit bestimmten Seiten verschicken
Formular über JS verschicken und Rückmeldung in Seite laden
Javascript soll HTML-Mail verschicken?
formular/javascript
Formular mit JavaScript
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.