| Autor | Zpráva | ||
|---|---|---|---|
| Zane Profil * |
#1 · Zasláno: 7. 9. 2007, 16:23:46
Mám rozsáhlý web a potřebuji načítat menu do stránek z jednoho souboru. Mám css hover menu. Použil jsem document.write("") pro načtení menu. Ve Firefoxu je vše funkční ale pod explorerem se načte pouze základní menu a submenu nefungují. Můžete někdo poradit řešení případně opravit kód a poslat na uvedený mail. Vše je možno vidět na adresách:
http://www.sladekgroup.cz/html/down/menu2.html http://www.sladekgroup.cz/html/down/menu2.js http://www.sladekgroup.cz/html/down/menu.css http://www.sladekgroup.cz/html/down/csshover.htc Děkuji za každou pomoc. zane@seznam.cz |
||
| habendorf Profil |
#2 · Zasláno: 7. 9. 2007, 16:25:16
JS je na tohle úplně naprd. Doporučuju php.
|
||
| peta Profil |
#3 · Zasláno: 7. 9. 2007, 18:34:10
Zane
nebylo by jednodussi nacist to menu do skryteho iframu a z nej to pak rekopirovat pres. parent.window.getElementById('menu').innerHTML = document.getElementById('menu').innerHTML; zadna prace, 1 radek scriptu v html souboru s menu. Jinak doporucuji menu vkladat pokud mozno pres PHP include jako hab. Proc to nejde v IE to netusim. Zkousel jsem to pustit a nic. Zkusil bych vymazat CSS s position a pod, jestli se to aspon rozbaluje. Jestli ne,, pak je chyba v zapisu na behaviour nebo primo v JS. Ale jeste bych poradil neztracet cas a nasel si funkcni a tu upravil. Jinaaak. je mozne, ze se behaviour JS sousti jeste drive nez tvuj script vepis menu. A tez by mozna bylo dobre uvest jmeno a verzi prohlizece, ve kterem to nejde. |
||
| Zane Profil * |
#4 · Zasláno: 7. 9. 2007, 19:05:48
Stejný problém i s php. Co s tím? Jinak nejde to v IE 7. Šestku jsem nezkoušel.
|
||
| Zane Profil * |
#5 · Zasláno: 7. 9. 2007, 20:35:40
Vyřešeno! Musí být uvedeno HTML 4.01 místo XHTML 1.0 - nevím proč ale je to tak. Vyčetl jsem to na:
http://www.volny.cz/peter.mlich/Pr/menued2b.htm Správně <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> Špatně <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
||
| peta Profil |
#6 · Zasláno: 8. 9. 2007, 17:52:00
Zane
:) jak jsem rikal, vyhod vsechny CSS. Kdybys to udelal, tak zjistis, ze hover jako takovy funguje a je problem s CSS. To doctype urcuje pravidla, jakymi se stranka ma vykreslovat pres HTML a jake ma mit default hodnoty pro CSS. Zrejme doslo k tomu, ze tam mas nejake position nebo float, ktere vztahoval k bloku, ktery byl vykreslen pres celou sirku stranky, treba. Nasledkem cehos se to zapozicovalo vpravo za nej. A protoze to nemas v position:relative, tak neukazal scrollbary. |
||
|
Časová prodleva: 18 let
|
|||
0