JepZ: HTML und mozilla

also ich hab eigentlich eine ganz banale frage:
Was hab ich falsch gemacht:

<input type="button" value="zurück zur Linkliste" onClick = self.location.href("linkliste.php")>

das problem ist das der IE das interpretiert... mozilla aber nicht..bzw erinterpretiert es optissch aber nicht funktionel...

MfG JepZ

  1. Hallo,

    Was hab ich falsch gemacht:
    <input type="button" value="zurück zur Linkliste" onClick = self.location.href("linkliste.php")>

    Die Eigenschaft "href" des location-Objektes ist eine _Eigenschaft_ (Objekt-Variable), keine Funktion bzw. Methode. Sie wird also nicht, wie eine Funktion, mit Parametern aufgerufen, sondern ihr Wert wird gesetzt.
    http://de.selfhtml.org/javascript/objekte/location.htm#href

    onclick = self.location.href = "linkliste.php"

    viele Grüße

    Axel

    1. Hallo,

      Was hab ich falsch gemacht:
      <input type="button" value="zurück zur Linkliste" onClick = self.location.href("linkliste.php")>
      onclick = self.location.href = "linkliste.php"

      Natürlich muss der Wert für das Attribut onclick in Anführungszeichen (Danke an Andreas https://forum.selfhtml.org/?t=90621&m=543676 für den Hinweis).

      Hier nochmal richtig, fürs Archiv:

      onclick = "self.location.href = 'linkliste.php';"

      viele Grüße

      Axel

  2. Hi,

    also ich hab eigentlich eine ganz banale frage:
    Was hab ich falsch gemacht:

    <input type="button" value="zurück zur Linkliste" onClick = self.location.href("linkliste.php")>

    Das Onclick-Attribut benötigt bei diesem Inhalt zwingend Anführungszeichen.
    Und daß location.href keine Funktion ist, hat Dir ja Axel schon gesagt.
    Ein weiterer Fehler: ohne Javascript ist der Button sinnlos, also sollte er entweder durch eine javascript-lose Variante ersetzt/erweitert werden oder aber per Javascript erzeugt werden.

    cu,
    Andreas

    --
    MudGuard? Siehe http://www.Mud-Guard.de/
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.