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
- vor 1 JahrzehntBeste 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!
- Lucius T FowlerLv 7vor 1 Jahrzehnt
Ich verwende es gewohnheitsmäÃg; es funktioniert also auf jeden Fall. Unnötig ist es aber eigentlich schon.
- TobiasLv 7vor 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.