Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Firefox, na rozdiel od internetového prieskumníka, nepodporuje podmienečné komentáre. Preto potrebujete alternatívne metódy na dosiahnutie rovnakých výsledkov:
1. Detekcia funkcií:
Toto je najviac odporúčaný a najvýraznejší prístup. Namiesto zacielenia na konkrétne prehliadače zistíte funkcie alebo schopnosti dostupné v prehliadači a podľa toho použite kód. To zaisťuje, že váš kód funguje vo všetkých moderných prehliadačoch.
* Príklad: Môžete zistiť, či je špecifická vlastnosť CSS podporovaná, a ak nie je, aplikovať alternatívne štýly.
* knižnice JavaScript: Knižnice ako Modernizr pomáhajú zjednodušiť detekciu funkcií.
2. Zodpovedanie reťazca používateľa:
Tento prístup je menej ideálny ako detekcia prvkov, ale môže sa použiť, ak potrebujete zacieliť na konkrétne verzie prehliadača. Zahŕňa analýzu reťazca používateľa agenta, ktorý obsahuje informácie o prehliadači. Spoliehanie sa však na reťazce používateľských agentov nie je spoľahlivé, pretože s nimi môžete ľahko manipulovať.
3. Triedy CSS špecifické pre prehliadač:
Môžete pridať triedy CSS špecifické pre prehliadač do prvkov na základe prehliadača zisteného JavaScriptom. Potom môžete použiť štýly špecifické pre každý prehliadač v súbore CSS.
4. Vykreslenie na strane servera:
Ak používate vykreslenie na strane servera, môžete dynamicky vygenerovať iný výstup HTML na základe zisteného prehliadača.
Príklad:
`` `JavaScript
if (navigator.useraragent.indexof ("firefox")> -1) {
// Použite konkrétne štýly alebo kód pre Firefox
} else {
// Použite predvolené štýly alebo kód pre ďalšie prehliadače
}
`` `
Pamätajte, že tieto techniky nie sú priamym ekvivalentom „ak“. Detekcia funkcií je vo všeobecnosti najlepším prístupom na vytváranie webových stránok, ktoré bez problémov fungujú vo všetkých moderných prehliadačoch.