Ralf: Fehler im Script

Hallo,

ist an diesem Code was falsch?

das script wird in eine php-seite eingefügt.

$linkkalk definiert nur den link.

function kalk()
{
    parent.main.document.text.submit();

parent.main.location.href = "<? echo $linkkalk; ?>";
    parent.blank.location.href = "<? echo $linkkalk2; ?>";

}

Unter bestimmten umständen wird mir der fehler "das objekt wird nicht unterstützt" angegeben.

gruss

ralf

  1. Hi,

    ist an diesem Code was falsch?

    ja:

    parent.main.location.href = "<? echo $linkkalk; ?>";

    Es wird in der Eigenschaft eine (ggf. lokale) URL erwartet. "<? echo usw." ist jedoch kein gültiges Format.

    Was ich damit sagen will: Wenn ein JavaScript-Fehler vorliegt, ist der PHP-Code egal. Relevant ist nur(!) der ausgegebene Code, den Du im Browser über die Quelltext-Ansicht erhälst.

    parent.main.document.text.submit();
        parent.main.location.href = "<? echo $linkkalk; ?>";

    Dass Du hier zwei Dinge im selben Frame (hat das Formular ein target?) gleichzeitig machen willst, ist Dir bewusst?

    parent.blank.location.href = "<? echo $linkkalk2; ?>";

    "blank" ist IMHO ein eher ungünstiger Name für einen Frame. Auch "self", "parent" oder "top" würde ich nicht empfehlen.

    Unter bestimmten umständen

    Die da wie definiert sind?

    wird mir der fehler "das objekt wird nicht unterstützt" angegeben.

    Und was sagt ein _echter_ Browser dazu, z.B. Netscape? Die IE-Fehlermeldungen kannst Du in die Tonne treten.

    Cheatah