Hi,
wenn das bild auf meiner seite mit einem onClick versehen wird dann wird dieser in der Textarea ebenfalls angezeigt
Sag mal, hast Du mein Beispiel überhaupt mal ausprobiert? Da wird kein Code in das HTML-onClick-Attribut geschrieben, sondern der Eventhandler *direkt* programmiert - er taucht mithin auch nicht im Code auf. =:-o
Und um das Konstrukt von "Banner" auf "Link-Banner" umzuschreiben, sind genau *2* Änderungen erforderlich:
1. Der onclick verschiebt sich vom IMG zum A (".parentNode" einfügen)
2. Der eigentlich Link wird deaktiviert ("return false;" einfügen)
Dann kopiert die Liste i.d.R. den Code, und wenn JS deaktiviert ist, ist es eine Linkliste. Wir haben DHTML! Da kannst Du den ursprünglichen HTML-Code nach Belieben verändern.
Angepaßte und etwas verbesserte Variante:
<title>Link-Code</title>
<script type="text/javascript" language="JavaScript"><!--
function getcode(tag) {
var result=false, i, coll, obj;
if(document.getElementById) {
coll=document.getElementsByTagName(tag);
for(i=0;i<coll.length;i++) {
if(obj=coll[i].getElementsByTagName("img")[0]) {
obj.parentNode.onclick=function getcode_work() { document.getElementById("output").value=this.parentNode.innerHTML.replace("<A","<a").replace("A>","a>").replace("<IMG","<img"); return false; }
result=true;
}
}
}
return result;
}
//--></script>
<body>
<div><a href="http://coding.binon.net"><img src="http://coding.binon.net/files/banner.gif" width="460" height="60" alt="Coding-Banner" title="Coding-Schatzkästlein" border="0"></a></div>
<div><a href="http://coding.binon.net"><img src="http://coding.binon.net/files/anibannr.gif" width="460" height="60" alt="Coding-Banner" title="Coding-Schatzkästlein" border="0"></a></div>
<script type="text/javascript" language="JavaScript"><!--
if(getcode('div')) { document.write('Ein Klick auf die Grafiken zeigt den Linkcode an:<br><textarea id="output" cols="55" rows="4" style="width:461px; overflow:hidden;"><\/textarea>'); }
//--></script><noscript>Mit JavaScript können Sie sich den Linkcode bequem ausgeben lassen!</noscript><br>
</body>
Jetzt erscheint die TEXTAREA nur, wenn es was zu tun gibt, und beim Code werden nur noch die beim IE relavanten Stellen in Kleinbuchstaben umgewandelt.
Gruß, Cybaer
Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!