Diferente intre Explorer si Firefox


Nubyan


Lucrez si eu la un site si am intampinat niste probleme. In Firefox si Chrome linkurile apar asa cum trebuie dar in Explorer sunt deviate mai in sus. Nu pot sa imi dau seama care e cauza. Sunt incepator la lucrurile astea si as avea nevoie de un sfat.Pun arhiva cu fisierele
rickysyv
Asa se intampla cand lucrezi cu div-uri in loc de tables. Tot ce poti sa faci e sa introduci o directiva conditionala care verifica browserul si executa ceva javascript sa repare alinierea:

<![if lte ie 3.0000]>

javascript aici

<![endif]>

Codul ala se va executa pt orice browser mai putin IE versiuni mai mari de 3.0. Deci ideea e sa-l faci sa arate bine in IE si apoi javascriptul repara alinierea in celelalte browsere. Sau folosesti table in loc de div.
 
Nubyan
Complicat pentru un incepator. Cat de cat am inteles ce vrei sa zici acolo biggrin.gif Dar decat sa fac sa arate bine in explorer si acel script sa repare in celelalte browsere nu mai bine incerc sa repar doar in Explorer? Cu divurile astea nu e nici o solutie sa arate ok si in IE? Inca incerc sa "Google it" dupa o solutie. bigyellowgrin.gif
rickysyv
Directiva aia [if] e interpretata doar de IE, celelalte browsere o ignora si vor executa codul dinauntru de fiecare data, asa ca nu prea ai de ales.
xnoise
@rickysyv: gtfo dude. eu zic sa mai inveti cate ceva, si dupa aia sa vii cu "briliante" din astea de genul: asa e cand lucrezi cu div-uri.
@autor: din cate stiam eu, w3c te obliga sa folosesti un doctype, tocmai ca sa nu patesti ce ai patit tu. Ia fii atent la bucata asta si bag-o sus de tot in html-ul tau:
CODSURSA
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

dupa aia o sa ramai uimit. IE-ul are ceva ce se numeste (toate browserele au mai mult sau mai putin dar IE e mai tampitel) quircks mode. Which means ca daca esti acolo browserul iti interpreteaza mai mult sau mai putin cum vrea el pagina. Modalitatea de a scapa de quircks mode este sa pui un doctype [strict de preferat].

PS: amandoi back to the learning. Si daca la OP mai inteleg si a specificat ca e incepator, la domnu' specialist de mai sus, cu commentul respectiv, go get a life, a job, but stay out of web maestre.
Nubyan
Ms pentru sfat. Inainte am avut declarat Doctype-ul la HTML 4.01 transitional. Ce am uploadat pe site nu are. Am incercat sa pun 4.01 strict, am dat paste la codul sursa dat dar nu a produs nici o schimbare.Versiunea de explorer in care am vizualizat fisierul e 7.
Jumping Jack
CITAT (Nubyan @ 24th September 2009, 17:45) *
Ms pentru sfat. Inainte am avut declarat Doctype-ul la HTML 4.01 transitional. Ce am uploadat pe site nu are. Am incercat sa pun 4.01 strict, am dat paste la codul sursa dat dar nu a produs nici o schimbare.Versiunea de explorer in care am vizualizat fisierul e 7.


Ba merge de n-are aer. Am verificat. Cine stie ce mascari ai scris tu acolo.
Baga asta inainte de <html> si o sa mearga. E acelasi lucru cu ce ti-a dat xnoise, dar poate te ajuta sa il copiezi din alta parte. laugh.gif
CODSURSA
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
 
Reclama
In curand... autoevolution.ro

Teste, stiri, ghiduri, jurnale, forum si multe altele!
Aceasta este o versiune simplificatã a paginii originale. Pentru a vizita versiunea originala click aici.