Slobodan: JavaScript Error

Hallo,

wieso macht Netscape Communicator 4.x und der MS IE 4.x nicht, Probleme bei folgendem Script:

-----------------------------------------------
<script language="JavaScript">
<!--
  var WKInhalt = "";
function PruefeWK()
{
  WKInhalt = "Drei";
}
function PA(BisherigeDaten)
{
  PruefeWK();
  alert(WKInhalt);
  URL = "Eins";
  alert(URL);
  URL = URL + BisherigeDaten;
  alert(URL);
  URL = URL + WKInhalt;
  alert(URL);
}
//-->
</script>
-----------------------------------------------
... und meldet:

JavaScript Error: [unknown origin],
PA is not defined.

Was muß ich machen um Netscape "zu beruhigen" ?

Slobodan

  1. Hallo Slobodan,

    codiere das mal wie folgt:

    <script language="JavaScript">
    <!--
      var WKInhalt = "";
    function PruefeWK()
    {
      WKInhalt = "Drei";
      return WKInhalt;
    }
    function PA(BisherigeDaten)
    {
      WKInhalt = PruefeWK();
      alert(WKInhalt);
      URL = "Eins";
      alert(URL);
      URL = URL + BisherigeDaten;
      alert(URL);
      URL = URL + WKInhalt;
      alert(URL);
    }
    //-->
    </script>

    ich hab's zwar jetzt nicht ausprobiert, müsste aber so gehen (hoffe ich)

    Günter

  2. Hallo,

    wieso macht Netscape Communicator 4.x und der MS IE 4.x nicht, Probleme bei folgendem Script:


    <script language="JavaScript">
    <!--
      var WKInhalt = "";
    function PruefeWK()

    »»  {

    WKInhalt = "Drei";

    »»  }

    function PA(BisherigeDaten)

    »»  {

    PruefeWK();
      alert(WKInhalt);
      URL = "Eins";
      alert(URL);
      URL = URL + BisherigeDaten;
      alert(URL);
      URL = URL + WKInhalt;
      alert(URL);

    »»  }

    //-->
    </script>

    ... und meldet:

    JavaScript Error: [unknown origin],
    PA is not defined.

    Hallo Slobodan!

    Ich kann aus obigem Skript keine Stelle erkennen, die die Fehlermeldung
    verursacht haben könnte. Es wäre hilfreich, wenn Du auch die Stelle posten
    könntest, an der die JavaScript-Funktionen aufgerufen werden.
    (Meine Vermutung: Du hast irgendwo in der HTML-Seite
    die Funktion PA ohne '()' aufgerufen?!).

    Viele Grüße!

    Andreas

  3. ... und der Aufruf lautet:

    -----------------------------------------------
    <a href="javascript:PA('5=1')" target="unten" >zumBeispiel</font></a>
    -----------------------------------------------

    ???

    Slobodan

    P.S.
    Mit der "return WKInhalt;" hat auch nicht geklappt.


    1. <a href="javascript:PA('5=1')" target="unten" >zumBeispiel</font></a>

      Hmm....

      irgendwie muß es ja so eine Stelle sein (wegen der Fehlermeldung).
      Ich habe Deine 'Single-Quotes' in Verdacht. Probier' doch
      versuchsweise mal

      <a href="javascript:PA("5=1")" target="unten">

      (also mit maskierten doppelten Quotes).

      Weiterhin viel Glück bei der Fehlersuche!

      Andreas

    2. Hallo Slobodan

      ... und der Aufruf lautet:

      <a href="javascript:PA('5=1')" target="unten" >zumBeispiel</font></a>

      Wenn ich das target weglasse, klappt's:
      <a href="javascript:PA('5=1')">zumBeispiel</font></a>

      viele Gruesse
        Stefan Muenz

      1. Und das war's !

        Es hat geklappt !

        Und das war (hofentlich) der letzter "Groß"-Problem in meinem Projekt "Online-Shop".

        Herzlichen Dank,

        Slobodan

  4. Hallo,

    PA is not defined.

    Was muß ich machen um Netscape "zu beruhigen" ?

    btw: ich hatte aehniche Fehler im Netscape ab 4.05 auch
    mal, das ganze lag daran, das ich die
    Funktionsdefinitionen innerhalb einer Klammer nur dann
    vornehmen wollte, wenn der Browser richtig war.
    Ab der Version verlangt NS aber, das
    Funktionsdefinitionen auf der obersten Ebene liegen.

    Da Du so viele sachen angepasst hast (Msg-Boxen ...)
    gehe ich mal davon aus, dass Du das ganze nicht komplett kopiert hast. Vieleicht es sich bei Dir um ein
    aehnliches Problem?

    Hartmut Schoepke