molily: noscript: bei deaktiviertem JS weiterer HREF möglich?

Beitrag lesen

<a href="javascript:onclick=foto_tausch('001')">Bild Nr. 1</a>

  
Was ich mich frage: Wie bist du denn darauf gekommen?  
  
Das ist gleich aus mehrfacher Sicht falsch bzw. unsinnig.  
  
Entweder:  
  
<a href="javascript:meinefunktion()"> (JavaScript-Pseudoadresse)  
  
oder  
  
<a href="url" onclick="meinefunktion()"> (normaler Link mit normaler Adresse mit Event-Handler)  
  
Das letztgenannte Schema solltest du erst einmal verstehen und anwenden.  
  
<a href="javascript:onclick=foto\_tausch('001')"> ist weder wirklich das eine noch das andere. Du weist hier auch nicht der onclick-Eigenschaft einen Handler zu. Du führst die Funktion foto\_tausch sofort aus beim Klick und deren Rückgabwert (es gibt wahrscheinlich keinen - also »undefined«) wird dann in der globalen Variable onclick gespeichert. Das macht aber keinen Sinn.  
  
Deshalb ist der »onclick=«-Teil überflüssig und es ist letztlich ist das dasselbe wie <a href="javascript:foto\_tausch('001')">. Aber dass das nicht so optimal ist, weißt du bereits, und wie es besser geht, wurde ja in diesem Thread ausgeführt.  
  
Mathias

-- 
[JavaScript-Erweiterung für das SELFHTML-Forum](http://forum.de.selfhtml.org/js/doku/)