Mám Mozillu 1.1 a polozce předvolby zatrženou povoleny JavaScripty . Ale když mám stránku s nějakými JavaScripty tak nefungují jak by měly. Např filtry obrázků nebo fukce skrývání a zobrazování. Při přidelení id obrázku či tabulce píše že id není definován. Stránky jsou dělány pro IE. Půjdou také v Mozille co musím doinstalovat nebo nastavit.
Obecne se neda rici, ze co jede v IE tak pojede v Mozille. Pri skryvani a zobrazovani casti (i textu ne jen obrazky), ktere se dela pomoci
v Mozille nejede. Pokud nekdo vi jak na to, tak at rekne. (V Netcape se to delalo pres Layers, ale i to v Mozile nejde).
Taky ma Mozilla trosku jine adresovani prvku (v tom bude asi vas problem u obrazku), ale da se pouzit takove, ktere pojede v Mozille i v IE. Kdyz tak me kontaktujte na mail.
zdravim,
1)co se tyce filtru, tak to pojede asi jenom na exploreru, ktery ma urcite vetsina uzivatelu na legalne zakoupenem OS.(?)
2)pokud chcete vyresit skryvani ci zobrazovani obrazku ci textu, tak pres css styly. resenim je to rozhodnout podminkou typu document.layers ci document.all a podle toho pristupovat k danemu elementu.podle techo slov hledejte na googlu.
3)ze jsou stranky delany pouze pro jeden prohlizec, tak to radeji nebudu jako webovy vyvojar komentovat.
4)co s tim delat:mozna presvedcit vyvojare webu( coz je dost casto marna snaha) ci zamakat na nejakem prohlizeci jako tester ci vyvojar.
a predevsim nepsat stranky jako (vlozte neslusne slovo).
5)zkusit nejakou novejsi stabilni versi mozilly
zatim goldenfish
Co se tyce prikazu "document.all" tak na mojich strankach to ve Firefoxu nefunguje. POkud by mel nekdo napad, to s tim...
Ja se v tom vubec nevyznam...
Diky
Vitek
vypadá to takhle [(závorka)=<]
(závoka) script language="JavaScript">
function popUp(menuName, on, offset) {
if (on) {
kraj = (document.body.scrollWidth-877)/2;
document.all[menuName].style.pixelTop = offset;
document.all[menuName].style.pixelLeft = kraj +
document.all[menuName+"Parent"].offsetLeft+15;
document.all[menuName].style.visibility = "visible";
} else {
document.all[menuName].style.visibility = "hidden";
}
}
(závorka)/script>
Všechny současné prohlížeče zvládají standardní DOM metodu document.getElementById. Proprietární paskvily jako document.all nebo document.layers proto netřeba používat. AFAIK Mozilla document.layers ani neumí.