1,20 → 1,21 |
// History: |
// Doplnìna detekce jazyka dokumentu (ve znaèce body) |
// Pøedìláno na jinou strukturu adresáøù, doplnìno poukování odkazù |
// Oprava regulárního výrazu tak, aby nekazil odkaz Nahoru v patièce |
// Doplněna detekce jazyka dokumentu (ve značce body) |
// Předěláno na jinou strukturu adresářů, doplněno poukování odkazů |
// Oprava regulárního výrazu tak, aby nekazil odkaz Nahoru v patičce |
// Změna kódování na UTF-8 |
|
var RelPath=""; // Promìnná pro uloení relativní cesty k rootu webu |
// Vechny cesty v tomto skriptu pak mají být cestami od |
// rootu webu (napøíklad Web/PIC/MLAB.ico) |
var RelPath=""; // Proměnná pro uložení relativní cesty k rootu webu |
// Všechny cesty v tomto skriptu pak mají být cestami od |
// rootu webu (například Web/PIC/MLAB.ico) |
|
function Test() |
// Testovací funkce pro ladìní |
// Testovací funkce pro ladění |
{ |
with (document) |
{ |
var Info; |
// Test |
// Uiteèné: document.URL (cesta a jméno souboru stránky) |
// Užitečné: document.URL (cesta a jméno souboru stránky) |
write('<p class="MenuText Small">'); |
write('document language '+DocLang()); |
write('</p>'); |
32,24 → 33,24 |
|
|
function DocLang() |
// Vrací zkratku jazyka stránky ( cs en ) |
// Není-li v dokumentu uvedená vrací en |
// Vrací zkratku jazyka stránky ( cs en ) |
// Není-li v dokumentu uvedená vrací en |
{ |
var s; |
s=document.body.lang.toLowerCase(); |
if(s=="cs") return "cs"; // To by mì zajímalo proè je èetina cs a ne cz |
if(s=="sk") return "cs"; // Pro slováky bude asi èetina vhodnìjí |
return "en"; // Pro vechny ostatní dáme angliètinu |
if(s=="cs") return "cs"; // To by mě zajímalo proč je čeština cs a ne cz |
if(s=="sk") return "cs"; // Pro slováky bude asi čeština vhodnější |
return "en"; // Pro všechny ostatní dáme angličtinu |
} |
|
|
function SetRelativePath(Path) |
// Nastaví relativní èást cesty tak, abychom se dostali k rootu webu |
// Napøíklad pro stránky v adresáøi "Web" je tento parametr "../" |
// Nastaví relativní část cesty tak, abychom se dostali k rootu webu |
// Například pro stránky v adresáři "Web" je tento parametr "../" |
{ |
// Zapamatuji si relativní cestu |
// Zapamatuji si relativní cestu |
RelPath=Path; |
// Pøípadnì doplním na konec lomítko |
// Případně doplním na konec lomítko |
if (RelPath.length!=0) |
if (RelPath.charAt(RelPath.length-1)!='/') |
RelPath+='/'; |
57,7 → 58,7 |
|
|
function PokeRelativePath(Content) |
// Vezme øetìzec a doplní v nìm vechny odkazy o relativní èást cesty |
// Vezme řetězec a doplní v něm všechny odkazy o relativní část cesty |
{ |
Content=(Content.replace(/(\s+href=[\"\'])([^#])/ig,'$1'+RelPath+'$2')); |
Content=(Content.replace(/(\s+src=[\"\'])([^#])/ig,'$1'+RelPath+'$2')); |
69,7 → 70,7 |
// Nepovinny parametr udava nadpis stranky |
// Neni-li uveden bere se text ze znacky title dokumentu |
{ |
// Promìnná pro vznikající vkládaný obsah |
// Proměnná pro vznikající vkládaný obsah |
var Content=""; |
// Default informace pokud je parametr nezadany |
if(MoreInfo==undefined) MoreInfo=document.title; |
76,8 → 77,8 |
// Vlozeni HTML kodu |
Content+='<div class="InnerHeader"> '; |
if (DocLang()=="cs") |
{ // èeský text |
Content+='<a href="index.cs.html" title="Domù"><span class="HeaderLogo">MLAB</span><img border=0 width=120 height=57 src="Web/PIC/MLAB_online.gif" alt="MLAB Logo"></a>'; |
{ // český text |
Content+='<a href="index.cs.html" title="Domů"><span class="HeaderLogo">MLAB</span><img border=0 width=120 height=57 src="Web/PIC/MLAB_online.gif" alt="MLAB Logo"></a>'; |
} |
else |
{ // English text |
87,7 → 88,7 |
Content+='</div> '; |
// Korekce cest v odkazech |
Content=PokeRelativePath(Content); |
// Výstup sestaveného textu |
// Výstup sestaveného textu |
document.write(Content); |
} |
|
96,7 → 97,7 |
// Nepovinny parametr udava nazev menu |
// Neni-li uveden dava se text Menu |
{ |
// Promìnná pro vznikající vkládaný obsah |
// Proměnná pro vznikající vkládaný obsah |
var Content=""; |
// Default text |
if(MoreInfo==undefined) MoreInfo="Menu"; |
107,18 → 108,18 |
Content+= MoreInfo; |
Content+=' </div>'; |
if (DocLang()=="cs") |
{ // èeský text |
{ // český text |
Content+='<ul>'; |
Content+=' <li> <a href="index.cs.html" title="Domù">Home</a> </li>'; |
Content+=' <li> <a href="Web/Modules.cs.html" title="Jednotlivé moduly MLAB">Moduly</a> </li>'; |
Content+=' <li> <a href="Web/Apparatus.cs.html" title="Samostatná zaøízení">Zaøízení</a> </li>'; |
Content+=' <li> <a href="Web/Articles.cs.html" title="Èlánky, informace">Texty</a> </li>'; |
Content+=' <li> <a href="index.cs.html" title="Domů">Home</a> </li>'; |
Content+=' <li> <a href="Web/Modules.cs.html" title="Jednotlivé moduly MLAB">Moduly</a> </li>'; |
Content+=' <li> <a href="Web/Apparatus.cs.html" title="Samostatná zařízení">Zařízení</a> </li>'; |
Content+=' <li> <a href="Web/Articles.cs.html" title="Články, informace">Texty</a> </li>'; |
Content+=' <li> <a href="Web/News.cs.html" title="Novinky">Novinky</a> </li>'; |
Content+=' <li> <a href="Web/Photos.cs.html" title="Galerie fotografií">Fotogalerie</a> </li>'; |
Content+=' <li> <a href="Web/Downloads.cs.html" title="Ke staení">Download</a> </li>'; |
Content+=' <li> <a href="Websvn" title="Webový pøístup do databáze SVN">WebSVN</a> </li>'; |
Content+=' <li> <a href= "http://test.mlab.cz/Forum" title="Forum uivatelù a autorù">Forum</a> </li>'; |
Content+=' <li> <a href="Web/Maintenance.cs.html" title="Stránka údrby webu">Údrba</a> </li>'; |
Content+=' <li> <a href="Web/Photos.cs.html" title="Galerie fotografií">Fotogalerie</a> </li>'; |
Content+=' <li> <a href="Web/Downloads.cs.html" title="Ke stažení">Download</a> </li>'; |
Content+=' <li> <a href="Websvn" title="Webový přístup do databáze SVN">WebSVN</a> </li>'; |
Content+=' <li> <a href= "http://test.mlab.cz/Forum" title="Forum uživatelů a autorů">Forum</a> </li>'; |
Content+=' <li> <a href="Web/Maintenance.cs.html" title="Stránka údržby webu">Údržba</a> </li>'; |
Content+=' <li> <a href="Web/About.cs.html" title="O webu, stavebnici MLAB atd.">O projektu</a> </li>'; |
Content+='</ul>'; |
} |
142,7 → 143,7 |
Content+='</div> '; |
// Korekce cest v odkazech |
Content=PokeRelativePath(Content); |
// Výstup sestaveného textu |
// Výstup sestaveného textu |
document.write(Content); |
} |
|
150,18 → 151,18 |
function DrawFooter(MoreInfo) |
// Nepovinny parametr pro text do paticky |
{ |
// Promìnná pro vznikající vkládaný obsah |
// Proměnná pro vznikající vkládaný obsah |
var Content=""; |
// Default text je prazdny |
if(MoreInfo==undefined) MoreInfo=""; |
// Vlozeni HTML kodu |
Content+='<div class="InnerFooter">'; |
Content+=' '; // ústupek IE6 (chyba výpoètu íøky pøi nenulovém paddingu ) |
Content+=' '; // ústupek IE6 (chyba výpočtu šířky při nenulovém paddingu ) |
if (DocLang()=="cs") |
{ // èeský text |
{ // český text |
Content+='<a href="#">Nahoru</a> '; |
Content+='<a href="Web/Copyright.cs.html">Copyright</a> © '; |
Content+='<a href="Web/AboutAuthors.cs.html">Autoøi MLAB</a> '; |
Content+='<a href="Web/AboutAuthors.cs.html">Autoři MLAB</a> '; |
} |
else |
{ // English text |
174,6 → 175,6 |
Content+='</div>'; |
// Korekce cest v odkazech |
Content=PokeRelativePath(Content); |
// Výstup sestaveného textu |
// Výstup sestaveného textu |
document.write(Content); |
} |