Line 3... |
Line 3... |
3 |
// Doplněna detekce jazyka dokumentu (ve značce body) |
3 |
// Doplněna detekce jazyka dokumentu (ve značce body) |
4 |
// Předěláno na jinou strukturu adresářů, doplněno poukování odkazů |
4 |
// Předěláno na jinou strukturu adresářů, doplněno poukování odkazů |
5 |
// Oprava regulárního výrazu tak, aby nekazil odkaz Nahoru v patičce |
5 |
// Oprava regulárního výrazu tak, aby nekazil odkaz Nahoru v patičce |
6 |
// Změna kódování na UTF-8 |
6 |
// Změna kódování na UTF-8 |
7 |
// Doplněno automatické generování obsahu |
7 |
// Doplněno automatické generování obsahu |
- |
|
8 |
// Doplněno generování značky <a id="_Up"> pro odkaz Up v patičce |
8 |
|
9 |
|
9 |
var RelPath=""; // Proměnná pro uložení relativní cesty k rootu webu |
10 |
var RelPath=""; // Proměnná pro uložení relativní cesty k rootu webu |
10 |
// Všechny cesty v tomto skriptu pak mají být cestami od |
11 |
// Všechny cesty v tomto skriptu pak mají být cestami od |
11 |
// rootu webu (například Web/PIC/MLAB.ico) |
12 |
// rootu webu (například Web/PIC/MLAB.ico) |
12 |
|
13 |
|
Line 180... |
Line 181... |
180 |
// Vlozeni HTML kodu |
181 |
// Vlozeni HTML kodu |
181 |
Content+='<div class="InnerFooter">'; |
182 |
Content+='<div class="InnerFooter">'; |
182 |
Content+=' '; // ústupek IE6 (chyba výpočtu šířky při nenulovém paddingu ) |
183 |
Content+=' '; // ústupek IE6 (chyba výpočtu šířky při nenulovém paddingu ) |
183 |
if (DocLang()=="cs") |
184 |
if (DocLang()=="cs") |
184 |
{ // český text |
185 |
{ // český text |
185 |
Content+='<a href="#Up" class="NoPrint">Nahoru</a> '; |
186 |
Content+='<a href="#_Up" class="NoPrint">Nahoru</a> '; |
186 |
Content+='<a href="Web/Copyright.cs.html">Copyright</a> © '; |
187 |
Content+='<a href="Web/Copyright.cs.html">Copyright</a> © '; |
187 |
Content+='<a href="Web/AboutAuthors.cs.html">Autoři MLAB</a> '; |
188 |
Content+='<a href="Web/AboutAuthors.cs.html">Autoři MLAB</a> '; |
188 |
} |
189 |
} |
189 |
else |
190 |
else |
190 |
{ // English text |
191 |
{ // English text |
191 |
Content+='<a href="#Up" class="NoPrint">Up</a> '; |
192 |
Content+='<a href="#_Up" class="NoPrint">Up</a> '; |
192 |
Content+='<a href="Web/Copyright.en.html">Copyright</a> © '; |
193 |
Content+='<a href="Web/Copyright.en.html">Copyright</a> © '; |
193 |
Content+='<a href="Web/AboutAuthors.en.html">MLAB Authors</a> '; |
194 |
Content+='<a href="Web/AboutAuthors.en.html">MLAB Authors</a> '; |
194 |
} |
195 |
} |
195 |
Content+='['+document.lastModified+'] '; |
196 |
Content+='['+document.lastModified+'] '; |
196 |
Content+=MoreInfo; |
197 |
Content+=MoreInfo; |
Line 289... |
Line 290... |
289 |
|
290 |
|
290 |
function putUp() |
291 |
function putUp() |
291 |
// Funkce najde první div class="Text" a umístí do něj kotvu |
292 |
// Funkce najde první div class="Text" a umístí do něj kotvu |
292 |
// Slouží pro klikací odkaz v patičce pro skok na začátek stránky |
293 |
// Slouží pro klikací odkaz v patičce pro skok na začátek stránky |
293 |
{ |
294 |
{ |
294 |
var objDiv = document.getElementsByTagName("body")[0] |
295 |
var objDiv = document.getElementsByTagName("body")[0] // první body |
295 |
var objDiv=objDiv.getElementsByTagName("div") |
296 |
var objDiv=objDiv.getElementsByTagName("div") // v něm všechny div |
296 |
var singleDiv |
- |
|
297 |
for (singleDiv in objDiv) |
297 |
for (var i=0;i < objDiv.length; i++) // celé projdi |
298 |
{ |
298 |
{ |
299 |
var para=document.createElement("p") |
299 |
// Test zda je to div.class="Text" |
300 |
para.nodeValue="Kotva" |
- |
|
301 |
objDiv[0].appendChild(para) |
- |
|
302 |
|
- |
|
303 |
|
- |
|
304 |
var cl=singleDiv.className.split(" ") // vezmi class a rozděl ho na slova |
- |
|
305 |
if (cl[0].toUpperCase()=="Text".toUpperCase()) |
300 |
if((" "+objDiv[i].className+" ").toUpperCase().indexOf(" TEXT ")>=0) |
306 |
{ |
301 |
{ |
307 |
|
- |
|
308 |
// Přidej kotvu (znackou <a name="Up">) |
302 |
// Vyrob nový element kotvy (značka <a name="Up">) |
309 |
var anchor=document.createElement("a") |
303 |
var eA=document.createElement("a") |
310 |
anchor.name="Up" // kotev |
304 |
//eA.name="Up" // nefunguje v IE |
- |
|
305 |
eA.id="_Up" // unikátní Id kotvy |
- |
|
306 |
// Kontrolní výpis |
- |
|
307 |
//var ePText=document.createTextNode("Anchor " + String(i) + " " + objDiv[i].className) |
- |
|
308 |
//eA.appendChild(ePText) |
- |
|
309 |
// Vlož nový element na začátek |
- |
|
310 |
if (objDiv[i].childNodes.length>0) |
- |
|
311 |
objDiv[i].insertBefore(eA,objDiv[i].childNodes[0]) // před první dítě |
- |
|
312 |
else |
311 |
singleDiv.appendChild(anchor) // přidej kotvu k nadpisu |
313 |
objDiv[i].appendChild(eA) // žádné dítě nebylo |
312 |
// Jen jednou |
314 |
// Hotovo |
313 |
break |
315 |
break |
314 |
} |
316 |
} |
- |
|
317 |
// Kontrolní výpis |
- |
|
318 |
//var eP=document.createElement("p") |
- |
|
319 |
//var ePText=document.createTextNode("Div " + String(i) + " " + objDiv[i].className) |
- |
|
320 |
//eP.appendChild(ePText) |
- |
|
321 |
//objDiv[0].appendChild(eP) |
315 |
} |
322 |
} |
316 |
} |
323 |
} |
317 |
|
324 |
|
318 |
|
325 |
|
319 |
function doLoad() |
326 |
function doLoad() |
Line 321... |
Line 328... |
321 |
{ |
328 |
{ |
322 |
// Najdi všechna místa pro seznam |
329 |
// Najdi všechna místa pro seznam |
323 |
var objToc = document.getElementsByTagName("body")[0] // Odtud začínáme |
330 |
var objToc = document.getElementsByTagName("body")[0] // Odtud začínáme |
324 |
tocPutToc(objToc) |
331 |
tocPutToc(objToc) |
325 |
// Najdi horní konec stránky a umísti tam značku |
332 |
// Najdi horní konec stránky a umísti tam značku |
326 |
// putUp() // Zatím nefunguje |
333 |
putUp() |
327 |
} |
334 |
} |
328 |
|
335 |
|
329 |
|
336 |
|
330 |
// Zaregistruj výkonný skript po načtení celé stránky |
337 |
// Zaregistruj výkonný skript po načtení celé stránky |
331 |
window.onload = doLoad |
338 |
window.onload = doLoad |