/Web/JS/MLAB_Menu.js/MLAB_Menu.js
5,6 → 5,7
// Oprava regulárního výrazu tak, aby nekazil odkaz Nahoru v patičce
// Změna kódování na UTF-8
// Doplněno automatické generování obsahu
// Doplněno generování značky <a id="_Up"> pro odkaz Up v patičce
 
var RelPath=""; // Proměnná pro uložení relativní cesty k rootu webu
// Všechny cesty v tomto skriptu pak mají být cestami od
182,13 → 183,13
Content+='&nbsp;'; // ústupek IE6 (chyba výpočtu šířky při nenulovém paddingu )
if (DocLang()=="cs")
{ // český text
Content+='<a href="#Up" class="NoPrint">Nahoru</a> &nbsp; ';
Content+='<a href="#_Up" class="NoPrint">Nahoru</a> &nbsp; ';
Content+='<a href="Web/Copyright.cs.html">Copyright</a> &copy; ';
Content+='<a href="Web/AboutAuthors.cs.html">Autoři MLAB</a> &nbsp; ';
}
else
{ // English text
Content+='<a href="#Up" class="NoPrint">Up</a> &nbsp; ';
Content+='<a href="#_Up" class="NoPrint">Up</a> &nbsp; ';
Content+='<a href="Web/Copyright.en.html">Copyright</a> &copy; ';
Content+='<a href="Web/AboutAuthors.en.html">MLAB Authors</a> &nbsp; ';
}
291,27 → 292,33
// Funkce najde první div class="Text" a umístí do něj kotvu
// Slouží pro klikací odkaz v patičce pro skok na začátek stránky
{
var objDiv = document.getElementsByTagName("body")[0]
var objDiv=objDiv.getElementsByTagName("div")
var singleDiv
for (singleDiv in objDiv)
var objDiv = document.getElementsByTagName("body")[0] // první body
var objDiv=objDiv.getElementsByTagName("div") // v něm všechny div
for (var i=0;i < objDiv.length; i++) // celé projdi
{
var para=document.createElement("p")
para.nodeValue="Kotva"
objDiv[0].appendChild(para)
 
 
var cl=singleDiv.className.split(" ") // vezmi class a rozděl ho na slova
if (cl[0].toUpperCase()=="Text".toUpperCase())
// Test zda je to div.class="Text"
if((" "+objDiv[i].className+" ").toUpperCase().indexOf(" TEXT ")>=0)
{
 
// Přidej kotvu (znackou <a name="Up">)
var anchor=document.createElement("a")
anchor.name="Up" // kotev
singleDiv.appendChild(anchor) // přidej kotvu k nadpisu
// Jen jednou
// Vyrob nový element kotvy (značka <a name="Up">)
var eA=document.createElement("a")
//eA.name="Up" // nefunguje v IE
eA.id="_Up" // unikátní Id kotvy
// Kontrolní výpis
//var ePText=document.createTextNode("Anchor " + String(i) + " " + objDiv[i].className)
//eA.appendChild(ePText)
// Vlož nový element na začátek
if (objDiv[i].childNodes.length>0)
objDiv[i].insertBefore(eA,objDiv[i].childNodes[0]) // před první dítě
else
objDiv[i].appendChild(eA) // žádné dítě nebylo
// Hotovo
break
}
// Kontrolní výpis
//var eP=document.createElement("p")
//var ePText=document.createTextNode("Div " + String(i) + " " + objDiv[i].className)
//eP.appendChild(ePText)
//objDiv[0].appendChild(eP)
}
}
 
323,7 → 330,7
var objToc = document.getElementsByTagName("body")[0] // Odtud začínáme
tocPutToc(objToc)
// Najdi horní konec stránky a umísti tam značku
// putUp() // Zatím nefunguje
putUp()
}