Menu ve firefoxu

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
jack68
Začátečník
Začátečník
Registrován: 24. dub 2005

Menu ve firefoxu

Příspěvek od jack68 »

Mam udelane menu na strankach v IE exploreru vse funguje perfektne ale ne ve firefoxu.Muze mi nekdo poradit kde je chyba.Pokud budete chtit poslu soubory na mail pro prehlednost
1.cast///
/* Následující dvě proměnné jsou nastavitelné */
menuWidth=160; // šířka bloku submenu [px]
menuRight=30; // odsunutí submenu vpravo. Pokud je menší než menuWidth, bloky se budou překrývat

prepMenuLevel=-1;
lastSMB=0;
menu0mit=new Array(1);
menu0inf=new Array(1);
menu0ref=new Array(1);
menu0smb=new Array(1);
menu0N=0;
menuCurOp=new Array(1); menuCurOp[0]="";
menuClicked=false;

function menuItem(lvl,mit) {
if(arguments.length>2) inf=arguments[2]; else inf="";
if(arguments.length>3) ref=arguments[3]; else ref="";
while(lvl<prepMenuLevel) { document.writeln("</div>"); prepMenuLevel--; }
if(lvl==0) { // uložit horní úroveň
menu0mit[menu0N]=mit;
menu0inf[menu0N]=inf;
menu0ref[menu0N]=ref;
menu0smb[menu0N]=lastSMB+1;
menu0N++;
}
else {
if(lvl>prepMenuLevel) document.writeln("<div id=SMB"+lastSMB+" class='MENU' style='width: "+menuWidth+"px; visibility: hidden; position: absolute; padding: 0px;'>");
document.writeln("<div style='padding: 3px; border-bottom: 1px solid #CC0000;' onmouseover='this.style.backgroundColor=\"#333333\";' onmouseout='this.style.backgroundColor=\"Black\";'>&nbsp;"+menuItStr(lvl,mit,inf,ref,lastSMB+1)+"</div>");
}
prepMenuLevel=lvl;
if(ref=="") lastSMB++;
}
function menuDisplayPermanent() {
// ukončit bloky DIV
while(prepMenuLevel>0) { document.writeln("</div>"); prepMenuLevel--; }
// zobrazit MenuAlwaysVisible (horní úroveň)
document.write("<div class='MENU' style='border: 0px; padding: 2px 2px 2px 2px;'>&nbsp;&nbsp;");
for(i=0;i<menu0N;i++) {
strg=menuItStr(0,menu0mit,menu0inf,menu0ref,menu0smb);
document.write(strg+(i<menu0N-1?"&nbsp;&nbsp;|&nbsp;&nbsp;":""));
}
document.write("&nbsp;&nbsp;</div>");
}
function menuClear() {
if(menuClicked) menuClicked=false;
else { menuClose(0); self.status=""; }
}
function menuClose(lvl) {
for(i=lvl;i<menuCurOp.length;i++) if(menuCurOp!="") {
document.getElementById(menuCurOp).style.visibility="hidden";
menuCurOp="";
}
}
function mUnp(elm,smb,lvl,mcl,inf) {
menuClicked=mcl;
menuClose(lvl); menuCurOp[lvl]=smb;
window.status=inf;
if(smb=="") return;
addX=addY=0;
prnt=elm.offsetParent;
if(lvl==0) while(prnt!=null) {
addX+=prnt.offsetLeft;
addY+=prnt.offsetTop;
prnt=prnt.offsetParent;
}
document.getElementById(smb).style.left=elm.offsetLeft+(lvl==0?addX:menuRight);
document.getElementById(smb).style.top=elm.offsetTop+(lvl==0?addY+elm.offsetHeight:-2);
document.getElementById(smb).style.visibility="visible";
}
function menuItStr(lvl,mit,inf,ref,smb) {
if(ref=="") {
return "<a href='javascript:void(0)' onMouseMove='mUnp(this,\"SMB"+smb+"\","+lvl+",false,\""+inf+"\");' onClick='mUnp(this,\"SMB"+smb+"\","+lvl+",true,\""+inf+"\");'>"+mit+"</a>";
}
else
return "<a href='"+ref+"' onMouseMove='mUnp(this,\"\","+lvl+",false,\""+inf+"\");'>"+mit+"</a>";
}
//konec
//2cast
/* DEFINICE MENU - fce menuItem:
1. argument = úroveň položky menu. Položky ve vždy zobrazované řádce mají úroveň 0. Položky
v blocích submenu mají úroveň 1, 2, atd. v pořadí otevírání
2. argument = text položky
3. argument (nepovinný) = text do status
4. argument (nepovinný) = odkaz na stránku. Pokud není definován odkaz na stránku, musí následovat
definice položky submenu (s úrovní o přesně 1 větší)!

POŘADÍ DEFINIC JE VÝZNAMNÉ! Postupně musí být definována nejprve celá jedna větev až do konce,
stejně se vyřeší všechna větvení směrem od konce.
*/

menuItem(0,"Ceník");
menuItem(1,"test","test","http://test");//konec
diky
Drom
Začátečník
Začátečník
Uživatelský avatar
Registrován: 18. zář 2005
Bydliště: Kdyne
Kontaktovat uživatele:

Re: Menu ve firefoxu

Příspěvek od Drom »

jack68 píše:Mam udelane menu na strankach v IE exploreru vse funguje perfektne ale ne ve firefoxu...
Zkus to menu udelat v necem, co neni takova prasarna jako javascript, nebo ho aspon omez. IE podporuje hromadu rozsireni (i nestandardnich) a proto v nem beha kde co. Mozilla ma jednak omezenejsi schopnosti zpracovani JS a jednak nikdy asi nebude podporovat ruzny "vychytavky", co umi IE.
Jasper
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 25. úno 2004
Kontaktovat uživatele:

Příspěvek od Jasper »

Zkus poslad odkaz kde to mas to menu, at vidime nazornou ukazku...
jack68
Začátečník
Začátečník
Registrován: 24. dub 2005

Příspěvek od jack68 »

Jasper píše:Zkus poslad odkaz kde to mas to menu, at vidime nazornou ukazku...
musim ho vystavit nekde na free web.Nebo poslat zalezi co je pro vas lepsi.Stranky jeste nejsou hotovy a tak nejsou vystaveny.Nemuzu vyresit problem s tim menu
Jasper
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 25. úno 2004
Kontaktovat uživatele:

Příspěvek od Jasper »

jack68 píše:
Jasper píše:Zkus poslad odkaz kde to mas to menu, at vidime nazornou ukazku...
musim ho vystavit nekde na free web.Nebo poslat zalezi co je pro vas lepsi.Stranky jeste nejsou hotovy a tak nejsou vystaveny.Nemuzu vyresit problem s tim menu
Si uz zaloz nejaky freeweb a tam to testuj a hod sem pak odkaz...
jack68
Začátečník
Začátečník
Registrován: 24. dub 2005

Příspěvek od jack68 »

Jasper píše:
jack68 píše:musim ho vystavit nekde na free web.Nebo poslat zalezi co je pro vas lepsi.Stranky jeste nejsou hotovy a tak nejsou vystaveny.Nemuzu vyresit problem s tim menu
Si uz zaloz nejaky freeweb a tam to testuj a hod sem pak odkaz...
ok o vikendu vam hodim link
jack68
Začátečník
Začátečník
Registrován: 24. dub 2005

Příspěvek od jack68 »

tak konecne jsem to hodil na free web.Na upravu moc nekoukejte jsem to ocesal.Spis me zajima jaktoze to menu v IE funguje bez problemu to znamena pod kazdym oknem se zobrazi dalsi.Ve firefoxu se podokna zobrazuji vzdy vlevo :(
adresa je
http://mujweb.cz/www/testovaci1001/
Anduril
Začátečník
Začátečník
Uživatelský avatar
Registrován: 16. kvě 2004
Bydliště: OL, OVA, F-M

Příspěvek od Anduril »

V IE to menu taky nefunguje ;) Po nějaké době přestane fungovat.
HP nx7400 EY505ES
jack68
Začátečník
Začátečník
Registrován: 24. dub 2005

Příspěvek od jack68 »

Anduril píše:V IE to menu taky nefunguje ;) Po nějaké době přestane fungovat.
aach jo.Moc jsem to ocesal.Tak kouknete prosim na http://www.activpartner.cz tam to funguje bez problemu.Prosim nekritizujte stranky ja je budu teprve predelavat.Jde mi o to jen aby pro zacatek fungovalo menu ve firefoxu.
Drom
Začátečník
Začátečník
Uživatelský avatar
Registrován: 18. zář 2005
Bydliště: Kdyne
Kontaktovat uživatele:

Příspěvek od Drom »

jack68 píše:
Anduril píše:V IE to menu taky nefunguje ;) Po nějaké době přestane fungovat.
aach jo.Moc jsem to ocesal.Tak kouknete prosim na http://www.activpartner.cz tam to funguje bez problemu.Prosim nekritizujte stranky ja je budu teprve predelavat.Jde mi o to jen aby pro zacatek fungovalo menu ve firefoxu.
No tam to rozhodne nefunguje spravne. To je nakej bastl pro IE.
jack68
Začátečník
Začátečník
Registrován: 24. dub 2005

Příspěvek od jack68 »

Drom píše:
jack68 píše:aach jo.Moc jsem to ocesal.Tak kouknete prosim na http://www.activpartner.cz tam to funguje bez problemu.Prosim nekritizujte stranky ja je budu teprve predelavat.Jde mi o to jen aby pro zacatek fungovalo menu ve firefoxu.
No tam to rozhodne nefunguje spravne. To je nakej bastl pro IE.
ja vim ze pod firefox to nefunguje.Ale pod IE to tam funguje.PRoto jsem se na Vas obratil jestli mi nekdo poradi.Jak to upravit aby to slo pod firefoxem.
jack68
Začátečník
Začátečník
Registrován: 24. dub 2005

Příspěvek od jack68 »

koukal nato nekdo?
Drom
Začátečník
Začátečník
Uživatelský avatar
Registrován: 18. zář 2005
Bydliště: Kdyne
Kontaktovat uživatele:

Příspěvek od Drom »

jack68 píše:
Drom píše: No tam to rozhodne nefunguje spravne. To je nakej bastl pro IE.
ja vim ze pod firefox to nefunguje.Ale pod IE to tam funguje.PRoto jsem se na Vas obratil jestli mi nekdo poradi.Jak to upravit aby to slo pod firefoxem.
Jak jsem napsal, neco jinyho si tam dej...
jack68
Začátečník
Začátečník
Registrován: 24. dub 2005

Příspěvek od jack68 »

Drom píše:Jak jsem napsal, neco jinyho si tam dej...
a nevite o necem o nejake inspiraci.Toto menu jsem delal pomoci tutorialu.A nevim jak to prekopat.za kazdou radu diky
jack68
Začátečník
Začátečník
Registrován: 24. dub 2005

Příspěvek od jack68 »

prosim nebo nevite aspon jak to posunout dolu pod ten text.Aby se neprekryvalo to menu??Prosim poradte
jack68
Začátečník
Začátečník
Registrován: 24. dub 2005

Příspěvek od jack68 »

pokud by to slo tak bych to nejak vratil
Drom
Začátečník
Začátečník
Uživatelský avatar
Registrován: 18. zář 2005
Bydliště: Kdyne
Kontaktovat uživatele:

Příspěvek od Drom »

jack68 píše:pokud by to slo tak bych to nejak vratil
http://www.google.com/search?hs=1OL&hl= ... Hledat&lr=
jack68
Začátečník
Začátečník
Registrován: 24. dub 2005

Příspěvek od jack68 »

Drom píše:
jack68 píše:pokud by to slo tak bych to nejak vratil
http://www.google.com/search?hs=1OL&hl= ... Hledat&lr=
dik
Odpovědět

Zpět na „Programování a web“