Hallo,
Hier der Code Deiner Seite mit einigen Kommentaren dazu
<script language="javascript">
function getValues(){
var urlEnd = document.URL.indexOf('?');
var values = new Array();
var names;
if (urlEnd != -1){
var params = document.URL.substring(urlEnd+1, document.URL.length).split('&');
for(i=0; i<params.length; i++) {
names = params[i].split('=');
values[names[0]] = names[1];
}
}
return values;
}
values = getValues();
var Veranstaltung = unescape(values["Veranstaltung"]);
var vonbis = unescape(values["vonbis"]);
if (Veranstaltung == "undefined") {
var Veranstaltung = "";
// Erneute Deklaratation
}
if (vonbis == "undefined") {
var vonbis = "";
// Erneute Deklaratation
}
var Veranstaltung = value.substring(0,50)
// Erneute Deklaratation, fehlendes Semikolon;
document.NFJ-HessenOnlineKontakt.T1.value(Veranstaltung);
// Syntax-Fehler
document.NFJ-HessenOnlineKontakt.T2.value=vonbis.substring(position,position+120);
// woher hast Du position? und ist vonbis wirklich so lange
</script>
Hier der von mir modifizierte Code aus Deiner Seite:
<script language="javascript">
<!--
// Diese Zeile leitet einen HTML-Kommentar ein, welcher durchaus Sinn macht, wenn mal zufällig wer einen Browser ohne Javascript benutzt.( </selfhtml/tea.htm#a4>
function getValues(){
var urlEnd = document.URL.indexOf('?');
var values = new Array();
var names;
if (urlEnd != -1){
var params = document.URL.substring(urlEnd+1, document.URL.length).split('&');
for(i=0; i<params.length; i++) {
names = params[i].split('=');
values[names[0]] = names[1];
}
}
return values;
}
values = getValues();
var Veranstaltung = unescape(values["Veranstaltung"]);
var vonbis = unescape(values["vonbis"]);
if (Veranstaltung == "undefined") {
Veranstaltung = "";
}
if (vonbis == "undefined") {
vonbis = "";
}
document.NFJHessenOnlineKontakt.T1.value = Veranstaltung;
document.NFJHessenOnlineKontakt.T2.value = vonbis;
// -->
</script>
Neben den syntaktischen Problemen hast Du noch ein Problem. Du machst das viel zu früh. Der Code steht _vor_ dem Body deines Dokuments. Er wird also ausgeführt, bevor die benötigten Elemente definiert sind.
Verschiebe das ganze _hinter_ das Formular und es wird wie gewünscgt funktionieren.
Grüße
Klaus