Willkommen auf dem Portal für Mediengestalter
|
|
Autor |
Nachricht |
Anti78
Threadersteller
Dabei seit: 16.09.2003
Ort: Tbb/Mz/M
Alter: 46
Geschlecht:
|
Verfasst Mo 13.03.2006 12:37
Titel JavaScript-Formular lässt sich nicht verschicken |
|
|
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.
|
|
|
|
|
Petrus910
Dabei seit: 13.01.2006
Ort: Hamburg
Alter: 44
Geschlecht:
|
Verfasst Mo 13.03.2006 15:52
Titel
|
|
|
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
|
|
|
|
|
Anzeige
|
|
|
Anti78
Threadersteller
Dabei seit: 16.09.2003
Ort: Tbb/Mz/M
Alter: 46
Geschlecht:
|
Verfasst Mo 13.03.2006 15:58
Titel
|
|
|
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
|
|
|
|
|
Anti78
Threadersteller
Dabei seit: 16.09.2003
Ort: Tbb/Mz/M
Alter: 46
Geschlecht:
|
Verfasst Di 14.03.2006 10:09
Titel
|
|
|
*Push*
Sorry für das pushen. Aber ich brauche das Formular unbedingt heute noch.
Kann mir denn keiner helfen?
|
|
|
|
|
Petrus910
Dabei seit: 13.01.2006
Ort: Hamburg
Alter: 44
Geschlecht:
|
Verfasst Di 14.03.2006 11:48
Titel
|
|
|
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
|
|
|
|
|
Anti78
Threadersteller
Dabei seit: 16.09.2003
Ort: Tbb/Mz/M
Alter: 46
Geschlecht:
|
Verfasst Di 14.03.2006 14:30
Titel
|
|
|
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.
|
|
|
|
|
|
|
|
Ä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
|
|
|
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.
|
|