Vorlage:BD-Satz-Kopf
Aus BogenWiki
(Unterschied zwischen Versionen)
Nugman (Diskussion | Beiträge) |
Nugman (Diskussion | Beiträge) |
||
| Zeile 43: | Zeile 43: | ||
{{tpldoc|section=exmplend}} | {{tpldoc|section=exmplend}} | ||
</noinclude><includeonly><nowiki | </noinclude><includeonly><nowiki | ||
| - | /><html><script type="text/javascript"> | + | /><html><div id="Debug" style="display:none"> |
| + | <span "onclick=ShowDebugTab('Debug-Console');">Console</span> | | ||
| + | <span "onclick=ShowDebugTab('Debug-BogenListe');">BogenListe</span> | ||
| + | <div id="Debug-Console" style="display:inline-block">Console...</div> | ||
| + | <div id="Debug-BogenListe" style="display:none">BogenListe...</div> | ||
| + | </div><script type="text/javascript"> | ||
BogenListe = []; | BogenListe = []; | ||
| - | function | + | function ShowDebugDiv(sDivID) |
{ | { | ||
var eDebug = document.getElementById(sDivID); | var eDebug = document.getElementById(sDivID); | ||
| + | if (eDebug) { | ||
| + | if (eDebug.style.display.toUpperCase() == 'NONE') | ||
| + | eDebug.style.display = 'inline-block'; | ||
| + | else | ||
| + | eDebug.style.display = 'none'; | ||
| + | } | ||
| + | } | ||
| + | function ShowDebugTab(sDivTab) | ||
| + | { | ||
| + | var aDebugTabs = ['Debug-Console','Debug-BogenListe']; | ||
| + | for (var n=0; n<aDebugTabs.length; n++) { | ||
| + | var eDebugTab = document.getElementById(sDivID); | ||
| + | if (eDebugTab) { | ||
| + | if (aDebugTabs[n] == sDivTab) | ||
| + | eDebug.style.display = 'inline-block'; | ||
| + | else | ||
| + | eDebug.style.display = 'none'; | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | function AddDebug(sTab,sText) | ||
| + | { | ||
| + | var eDebug = document.getElementById('Debug-'+sDivID); | ||
if (eDebug) | if (eDebug) | ||
eDebug.innerHTML = (sText!=''?eDebug.innerHTML+'<br>'+sText:''); | eDebug.innerHTML = (sText!=''?eDebug.innerHTML+'<br>'+sText:''); | ||
| Zeile 53: | Zeile 81: | ||
function ZeigeBogen(sBg) | function ZeigeBogen(sBg) | ||
{ | { | ||
| - | AddDebug(' | + | AddDebug('Console',''); |
| - | AddDebug(' | + | AddDebug('Console','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(' | + | AddDebug('BogenListe','BogenListe['+nBgIdx+'].Bg = "'+BogenListe[nBgIdx].Bg+'"'); |
| + | AddDebug('BogenListe','BogenListe['+nBgIdx+'].KatNr = "'+BogenListe[nBgIdx].KatNr+'"'); | ||
| + | AddDebug('BogenListe','BogenListe['+nBgIdx+'].Bild = "'+BogenListe[nBgIdx].Bild+'"'); | ||
| + | AddDebug('BogenListe','BogenListe['+nBgIdx+'].Link = "'+BogenListe[nBgIdx].Link+'"'); | ||
| + | AddDebug('BogenListe','BogenListe['+nBgIdx+'].Titel = "'+BogenListe[nBgIdx].Titel+'"'); | ||
| + | } | ||
| + | AddDebug('Console','nBgIdx = '+nBgIdx); | ||
if (nBgIdx < 0) { | if (nBgIdx < 0) { | ||
| - | AddDebug(' | + | AddDebug('Console','Bogen "'+sBg+'" nicht gefunden!'); |
} else { | } else { | ||
| - | AddDebug(' | + | AddDebug('Console','BogenListe[nBgIdx].Bg = "'+BogenListe[nBgIdx].Bg+'";'); |
| - | AddDebug(' | + | AddDebug('Console','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(' | + | AddDebug('Console','childNodes.length = '+eSpanNode.childNodes.length); |
var sBgAlt = (eSpanNode.hasAttribute('bgnr')?eSpanNode.getAttribute('bgnr'):''); | var sBgAlt = (eSpanNode.hasAttribute('bgnr')?eSpanNode.getAttribute('bgnr'):''); | ||
| - | AddDebug(' | + | AddDebug('Console','sBgAlt = "'+sBgAlt+'"'); |
var eANode = 0; | var eANode = 0; | ||
var eImgNode = 0; | var eImgNode = 0; | ||
| Zeile 76: | Zeile 110: | ||
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(' | + | AddDebug('Console','NodeType = '+eNode.nodeType+'; NodeName = '+eNode.nodeName+';'); |
if (eNode.nodeName == 'A') { | if (eNode.nodeName == 'A') { | ||
eANode = eNode; | eANode = eNode; | ||
| - | AddDebug(' | + | AddDebug('Console','> childNodes.length = '+eANode.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(' | + | AddDebug('Console','> NodeType = '+eNode1.nodeType+'; NodeName = '+eNode1.nodeName+';'); |
if (eNode1.nodeName == 'IMG') { | if (eNode1.nodeName == 'IMG') { | ||
eImgNode = eNode1; | eImgNode = eNode1; | ||
| - | AddDebug(' | + | AddDebug('Console','> eImgNode.src = "'+eImgNode.src+'";'); |
} | } | ||
} | } | ||
| Zeile 98: | Zeile 132: | ||
} | } | ||
eSpanNode.setAttribute('bgnr',sBg); | eSpanNode.setAttribute('bgnr',sBg); | ||
| - | AddDebug(' | + | AddDebug('Console','eSpanNode.bgnr = "'+sBg+'"'); |
if (eImgNode) { | if (eImgNode) { | ||
eImgNode.src = BogenListe[nBgIdx].Bild; | eImgNode.src = BogenListe[nBgIdx].Bild; | ||
| - | AddDebug(' | + | AddDebug('Console','BogenListe[nBgIdx].Bild = "'+BogenListe[nBgIdx].Bild+'";'); |
} else { | } else { | ||
| - | AddDebug(' | + | AddDebug('Console','Image-Element nicht gefunden!'); |
} | } | ||
if (eANode) { | if (eANode) { | ||
eANode.href = BogenListe[nBgIdx].Link; | eANode.href = BogenListe[nBgIdx].Link; | ||
| - | AddDebug(' | + | AddDebug('Console','BogenListe[nBgIdx].Link = "'+BogenListe[nBgIdx].Link+'";'); |
eANode.title = BogenListe[nBgIdx].Titel; | eANode.title = BogenListe[nBgIdx].Titel; | ||
| - | AddDebug(' | + | AddDebug('Console','BogenListe[nBgIdx].Titel = "'+BogenListe[nBgIdx].Titel+'";'); |
} else { | } else { | ||
| - | AddDebug(' | + | AddDebug('Console','Link-Element nicht gefunden!'); |
} | } | ||
var eBDSatzZeile = document.getElementById('BD-Satz-BDZeile-'+sBg); | var eBDSatzZeile = document.getElementById('BD-Satz-BDZeile-'+sBg); | ||
| Zeile 118: | Zeile 152: | ||
} | } | ||
} else { | } else { | ||
| - | AddDebug(' | + | AddDebug('Console','Element "BogenBild1.'+BogenListe[nBgIdx].KatNr+'" nicht gefunden!'); |
} | } | ||
} | } | ||
| Zeile 124: | Zeile 158: | ||
{|style="background:#C0C0C0" cellpadding="6" cellspacing="1" width="100%" | {|style="background:#C0C0C0" cellpadding="6" cellspacing="1" width="100%" | ||
|-valign="top" style="background:#D0D0D0" | |-valign="top" style="background:#D0D0D0" | ||
| - | |<big><b>{{SeiteLink|Typ=Übersicht|Gebiet={{{Gebiet}}}|Gebiet1={{{Gebiet1}}}|KatNr={{{MiNr}}}}} KatNr. {{{MiNr}}}: {{{Anlass}}}</b></big></includeonly> | + | |<big><b>{{SeiteLink|Typ=Übersicht|Gebiet={{{Gebiet}}}|Gebiet1={{{Gebiet1}}}|KatNr={{{MiNr}}}}} <html><span onclick="ShowDebugDiv('Debug');"></html>KatNr.<html></span></html> {{{MiNr}}}: {{{Anlass}}}</b></big></includeonly> |
Version vom 08:56, 27. Aug. 2017
Beschreibung
| ||||||||||||||||
Beispiele
| ||||||||||||||||
| Zurück zur Referenzliste der Vorlagen |
