Hi,
Ich möchte, dass bei onClick auf ein Banner der HTML-Code des selbigen in eine textarea geschrieben wird
Du suchst outerHTML. Das kann der IE, andere (aktuelle) Browser können das aber nachbilden.
Ohne outerHTML und auf die Schnelle, mithin kürzer, aber dafür weniger universell:
<title>IMG-Code</title>
<script type="text/javascript" language="JavaScript"><!--
function init(tag) {
if(document.getElementById) {
coll=document.getElementsByTagName(tag);
for(i=0;i<coll.length;i++) {
coll[i].getElementsByTagName("img")[0].onclick=getcode;
}
}
}
function getcode() {
document.getElementById("output").value=this.parentNode.innerHTML.toLowerCase();
}
//--></script>
<body onLoad="init('div');">
<div><img src="http://coding.binon.net/files/banner.gif"></div>
<div><img src="http://coding.binon.net/files/anibannr.gif"></div>
<textarea id="output" cols="60"></textarea>
</body>
Hier wird in jedem vorhanden DIV das erste IMG beachtet.
Beachte: Alle Zeichen werden in Kleinbuchstaben gewandelt.
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"!
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"!