» fe_h_lern oder fel_d_ern?
Tschuldigung. Meinte natürlich 'Feldern'
» was tut die funktion MM-findObj, und vor allem - warun steht hier
»kein von dir selbst entworfenes konstrukt zum zugriff auf die »formularfelder, sondern lediglich ein aufruf des meist überaus
»fehleranfälligen, umständlichen und schlecht wartbaren macromedia
»codes?
Hier der Code der Funktion*******************************************
function MM_findObj(n, d)
{
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);
if(!x && d.getElementById) x=d.getElementById(n);
return x;
}
*********************************************************************
Soweit mein Verständniss für die Sache reicht, sollte die Funktion den Inhalt des jeweiligen Textfeldes auslesen. Kann mich aber auch irren.
» so viel javascript, um dein kleines problem zu lösen, solltest du
»schon _lernen_, anstatt dich auf den vorgekauten, aber idR.
»schlechten code deines editors zu verlassen.
Ich schreibe meine Sachen in der Regel alle in dem Programm 'Textpad' falls dir das was sagt. Ich arbeite nicht mit 'Klick&Create' Editioren.
» _wobei_ keine erfolge?
» hat schon das zusammensetzen des strings nicht geklappt? (hast du
»ihn dir zur kontrolle mal anzeigen lassen?)
» oder scheitert es am popup-fenster?
» oder ...?
Tja, denke hier liegt mein Problem.
Ich erhalte folgenden Fehler, nachdem ich auf den Button geklickt habe:
Zeile: 151
Zeichen: 1
Fehler: Objekt erwartet
Code: 0
Hier weitere Infos:
Der Aufruf erfolgt folgendermassen:
*********************************************************************
<input type="button" name="Route" value="Route..." onClick="CheckRoutenPlanerNU()">
*********************************************************************
und der Code der Funktion folgendermassen:
*********************************************************************
function CheckRoutenPlanerHTH()
{
var sUrl=new String;
if(MM_findObj("plz").value == "")
{
MM_findObj("plz").focus();
alert("Bitte geben Sie eine Postleitzahl an.");
return false;
}
if(MM_findObj("ort").value == "")
{
MM_findObj("ort").focus();
alert("Bitte geben Sie einen Ort an.");
return false;
}
else
{
sUrl = "ABCD" + MM_findObj("strasse").value + "EFG" + MM_findObj("ort").value + "HIJKLMNOP";
newWindow = window.open(sUrl,"Das ist das PopUp,'toolbar=0,location=0,directories=0,status=0,menubar=1,scrollbars=yes,resizable=yes,width=500,height=400');
}
*********************************************************************