Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Aký je ekvivalent Firefoxu, ak IE HTML kód?

Neexistuje žiadny priamy ekvivalent kódu HTML „ak IF“ vo Firefoxe. Technika „if IE“, ktorá používa podmienečné komentáre, je spôsob, ako konkrétne zacieliť na verzie internetového prieskumníka a použiť rôzne kódy alebo štýly na základe prehliadača.

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.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené