Yahoo Clever wird am 4. Mai 2021 (Eastern Time, Zeitzone US-Ostküste) eingestellt. Ab dem 20. April 2021 (Eastern Time) ist die Website von Yahoo Clever nur noch im reinen Lesemodus verfügbar. Andere Yahoo Produkte oder Dienste oder Ihr Yahoo Account sind von diesen Änderungen nicht betroffen. Auf dieser Hilfeseite finden Sie weitere Informationen zur Einstellung von Yahoo Clever und dazu, wie Sie Ihre Daten herunterladen.

JavaScript: Wird javascript: bei Funktionsaufrufen benötigt oder nicht?

Hallo zusammen,

Beispiel:

<button onclick="javascript:Test(event)">bla</button>

<button onclick="Test(event)">bla</button>

Gibt es einen Standard, der eine Schreibweise empfiehlt? Sollte javascript: verwendet werden?

Granjow

3 Antworten

Bewertung
  • vor 1 Jahrzehnt
    Beste Antwort

    Dort, wo Javascript vorrausgesetzt wird wie bei Handlern, die auf eine Reaktion warten, z.B. das bekannte OnMouseOver, ist kein "Javascript:" nötig, da dort nur Javascript akzeptiert wird.

    Jedoch bei Parametern, die kein Javascipt verlangen wie beim "a href" kannst Du den Inhalt durch ein Javascript ersetzten, dann aber muss der Browser dies auch wissen und das macht man mit einem "javascript:" davor!

    Bsp:

    <a href='javascript:alert("")'>

    das gleiche als reines Javascript:

    <a href="" onClick='alert("")'>

    Hoffe, konnte helfen!

  • vor 1 Jahrzehnt

    Ich verwende es gewohnheitsmäßg; es funktioniert also auf jeden Fall. Unnötig ist es aber eigentlich schon.

  • Tobias
    Lv 7
    vor 1 Jahrzehnt

    Nein, du brauchst bei solchen Funktionsaufrufen nicht das 'javascript:' mit angeben. Ich bin mir sogar nicht einmal sicher, ob das mit 'javascript' davor funktioniert.

    Zur Erklärung: Die onclick, onenter, onmouseover etc. Handler können nur Javascript-Code verarbeiten, das ist im DOCTYPE so festgelegt. Daher brauchst du kein 'javascript:' angeben.

Haben Sie noch Fragen? Jetzt beantworten lassen.