Vorlage:BD-Satz-Kopf
Aus BogenWiki
(Unterschied zwischen Versionen)
Nugman (Diskussion | Beiträge) |
Nugman (Diskussion | Beiträge) |
||
| Zeile 45: | Zeile 45: | ||
/><html><script type="text/javascript"> | /><html><script type="text/javascript"> | ||
BogenListe = []; | BogenListe = []; | ||
| + | function AddDebug(sDivID,sText) | ||
| + | { | ||
| + | var eDebug = document.getElementById(sDivID); | ||
| + | if (eDebug) | ||
| + | eDebug.innerHTML = (sText!=''?eDebug.innerHTML+'<br>'+sText:''); | ||
| + | } | ||
function ZeigeBogen(sBg) | function ZeigeBogen(sBg) | ||
{ | { | ||
| - | + | AddDebug('Test',''); | |
| - | + | AddDebug('Test','sBg = "'+sBg+'"'); | |
var nBgIdx = -1; | var nBgIdx = -1; | ||
for (var b=0; b<BogenListe.length; b++) | for (var b=0; b<BogenListe.length; b++) | ||
if (BogenListe[b].Bg == sBg) | if (BogenListe[b].Bg == sBg) | ||
nBgIdx = b; | nBgIdx = b; | ||
| - | + | AddDebug('Test','nBgIdx = '+nBgIdx); | |
if (nBgIdx < 0) { | if (nBgIdx < 0) { | ||
| - | + | AddDebug('Test','Bogen "'+sBg+'" nicht gefunden!'); | |
} else { | } else { | ||
| - | + | AddDebug('Test','BogenListe[nBgIdx].Bg = "'+BogenListe[nBgIdx].Bg+'";'); | |
| - | + | AddDebug('Test','BogenListe[nBgIdx].KatNr = "'+BogenListe[nBgIdx].KatNr+'";'); | |
} | } | ||
var eSpanNode = document.getElementById('BogenBild1.'+BogenListe[nBgIdx].KatNr); | var eSpanNode = document.getElementById('BogenBild1.'+BogenListe[nBgIdx].KatNr); | ||
if (eSpanNode) { | if (eSpanNode) { | ||
| - | + | AddDebug('Test','childNodes.length = '+eSpanNode.childNodes.length); | |
var sBgAlt = (eSpanNode.hasAttribute('bgnr')?eSpanNode.getAttribute('bgnr'):''); | var sBgAlt = (eSpanNode.hasAttribute('bgnr')?eSpanNode.getAttribute('bgnr'):''); | ||
| - | + | AddDebug('Test','sBgAlt = "'+sBgAlt+'"'); | |
var eANode = 0; | var eANode = 0; | ||
var eImgNode = 0; | var eImgNode = 0; | ||
| Zeile 70: | Zeile 76: | ||
for (var n=0; n<eSpanNode.childNodes.length; n++) { | for (var n=0; n<eSpanNode.childNodes.length; n++) { | ||
var eNode = document.getElementById('BogenBild1.'+BogenListe[nBgIdx].KatNr).childNodes[n]; | var eNode = document.getElementById('BogenBild1.'+BogenListe[nBgIdx].KatNr).childNodes[n]; | ||
| - | + | AddDebug('Test','NodeType = '+eNode.nodeType+'; NodeName = '+eNode.nodeName+';'); | |
if (eNode.nodeName == 'A') { | if (eNode.nodeName == 'A') { | ||
eANode = eNode; | eANode = eNode; | ||
| - | + | AddDebug('Test','> childNodes.length = '+childNodes.length); | |
for (var m=0; m<eANode.childNodes.length; m++) { | for (var m=0; m<eANode.childNodes.length; m++) { | ||
var eNode1 = eANode.childNodes[m]; | var eNode1 = eANode.childNodes[m]; | ||
| - | + | AddDebug('Test','> NodeType = '+eNode1.nodeType+'; NodeName = '+eNode1.nodeName+';'); | |
if (eNode1.nodeName == 'IMG') { | if (eNode1.nodeName == 'IMG') { | ||
eImgNode = eNode1; | eImgNode = eNode1; | ||
| - | + | AddDebug('Test','> eImgNode.src = "'+eImgNode.src+'";'); | |
} | } | ||
} | } | ||
| Zeile 92: | Zeile 98: | ||
} | } | ||
eSpanNode.setAttribute('bgnr',sBg); | eSpanNode.setAttribute('bgnr',sBg); | ||
| - | + | AddDebug('Test','eSpanNode.bgnr = "'+sBg+'"'); | |
if (eImgNode) { | if (eImgNode) { | ||
eImgNode.src = BogenListe[nBgIdx].Bild; | eImgNode.src = BogenListe[nBgIdx].Bild; | ||
| - | + | AddDebug('Test','BogenListe[nBgIdx].Bild = "'+BogenListe[nBgIdx].Bild+'";'); | |
} else { | } else { | ||
| - | + | AddDebug('Test','Image-Element nicht gefunden!'); | |
} | } | ||
if (eANode) { | if (eANode) { | ||
eANode.href = BogenListe[nBgIdx].Link; | eANode.href = BogenListe[nBgIdx].Link; | ||
| + | AddDebug('Test','BogenListe[nBgIdx].Link = "'+BogenListe[nBgIdx].Link+'";'); | ||
eANode.title = BogenListe[nBgIdx].Titel; | eANode.title = BogenListe[nBgIdx].Titel; | ||
| - | + | AddDebug('Test','BogenListe[nBgIdx].Titel = "'+BogenListe[nBgIdx].Titel+'";'); | |
| - | + | ||
} else { | } else { | ||
| - | + | AddDebug('Test','Link-Element nicht gefunden!'); | |
} | } | ||
var eBDSatzZeile = document.getElementById('BD-Satz-BDZeile-'+sBg); | var eBDSatzZeile = document.getElementById('BD-Satz-BDZeile-'+sBg); | ||
| Zeile 112: | Zeile 118: | ||
} | } | ||
} else { | } else { | ||
| - | + | AddDebug('Test','Element "BogenBild1.'+BogenListe[nBgIdx].KatNr+'" nicht gefunden!'); | |
} | } | ||
| - | |||
} | } | ||
</script></html> | </script></html> | ||
Version vom 08:14, 27. Aug. 2017
Beschreibung
| ||||||||||||||||
Beispiele
| ||||||||||||||||
| Zurück zur Referenzliste der Vorlagen |
