DevProTalk

DevProTalk (http://www.devprotalk.com/index.php)
-   (X)HTML, JavaScript, DHTML, XML, CSS (http://www.devprotalk.com/forumdisplay.php?f=8)
-   -   Problem sa sajtom u IE8 (http://www.devprotalk.com/showthread.php?t=7882)

Nemanja Avramović 19. 09. 2009. 14:18

Problem sa sajtom u IE8
 
Pozdrav,

U pitanju je sajt www.interestingfacts.org a problem se javlja samo na stranici facta - npr. http://www.interestingfacts.org/?page=fact&id=725

Ranije sam u IE7 dobijao ovu grešku, a potom je IE izbacivao (svoju internu) stranicu sa porukom da ne može da otvori stranicu na tom URL-u (iako se prvobitno stranica učita i iskoči ovaj prozorčić).



Zatim sam proverio validnost stranice i našao oko 80 grešaka. Uglavnom otvoreni neki tagovi koji nikad nisu zatvoreni i obrnuto. Sve sam to ispravio i problem sa IE7 je nestao, međutim problem sa IE8 je i dalje tu. Stranica se učita lepo, a kada se učita, ceo content (ono ispod logoa i navigacije) počinje da se pomera na dole i na desno (pomerite skrol skroz dole i skroz desno i videćete deo sajta koji se pomera neprestano). Kao da ima neki JS koji ga pomera i koji radi samo u IE8.

Sajt nisam ja pravio od početka tako da ne znam tačno šta je sve ubacivano u stranicu, ali gledajući HTML source nisam našao ništa sumnjivo...

dejanr 19. 09. 2009. 15:08

Da li koristis neki javascript? To zna da se desava u IE-u ako pokusavas sa js-om da appendujes neki element u DOM-u dok stranica jos nije ucitana.

Nemanja Avramović 19. 09. 2009. 15:51

Da, definitivno je JS. U pitanju je WMD editor koji koristimo za unos komentara. Čim sam njega isključio sajt se normalno ponaša...

holodoc 19. 09. 2009. 16:14

Citat:

Originalno napisao Nemanja Avramović (Napišite 73376)
Da, definitivno je JS. U pitanju je WMD editor koji koristimo za unos komentara. Čim sam njega isključio sajt se normalno ponaša...

Za početak ako je stranica dovedena u stanje da ispravno radi na IE7 možda kao neko privremeno rešenje nije loša ideja da se iskoristi tag za emulaciju IE7 browsera u okviru IE "osmice". Ovo je nakon izbacivanja osmice postalo maltene standardno rešenje za ovakve probleme ali činjenica je da ni ova "zakrpa" ponekad ne radi kako treba. Da bi IE automatski po učitavanju stranice prešao u "IE7 compatibility" mod treba u zaglavlju stranice dodati jedan META tag.
Kôd:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
Napominjem još jednom da je ovo u suštini samo prva pomoć koja i ako se ispostavi kao uspešna nije krajnje rešenje.

Mada, nikad nije loše pre korišćenja bilo kog koda proveriti da li isti pruža podršku za određene browsere. Na aktuelnoj zvaničnoj stranici projekta (http://code.google.com/p/wmd/) jasno stoji sledeći komentar
Citat:

WMD works in recent versions of Firefox, Safari, Opera, Konqueror, and Camino, as well as IE6 and IE7. IE8 support is on its way.
tako da pretpostavljam da je to glavni problem :)

Nemanja Avramović 19. 09. 2009. 17:49

Uh, ja kad sam naleteo na ovaj editor IE8 nije bio ni u planu. Šalim se naravno, ali pretpostavio sam da će raditi na osmici kad već radi na IE7 (moja greška), a ne koristim osmicu tako da nisam mogao da proverim dok posetioci nisu prijavili da ima problema.

U svakom slučaju, za sad sam ubacio ovo (i uključio editor):

Kôd:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
I to, čini mi se, završava posao, za sad. Sad čekamo novu verziju editora koja podržava IE8 :)

Hvala puno!


Vreme je GMT +2. Trenutno vreme je 17:45.

Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.

Mišljenja, saveti, izjave, ponude ili druge informacije ili sadržaji nastali na Sajtu su vlasništvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadržaje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za štetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt može sadržavati linkove na druge web sajtove na Internetu ili neke druge sadržaje. Ne kontrolišemo niti podržavamo te druge web sajtove, niti smo pregledali bilo kakve sadržaje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadržaja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu štetu nastalu kao posledica takvih informacija. DevProTalk.com drži i čuva druga prava vlasništva na web sajtu. Web sajt sadrže materijale zaštićene copyright-om, zaštitne znakove i druge informacije o pravu vlasništva ili softver. Članovi mogu poslatu informacije zaštićene pravima vlasništva njihovih nosilaca i ona ostaju zaštićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasništvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvršavate, prikazujete ili prodajte bilo koju informaciju zaštićenu pravima vlasništva. Slanjem informacija ili sadržaja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvršavaju, prikazuju i distribuiraju takve informacije i sadržaje i da iz takvih sadžaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadržaje. Svi zaštitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasništvo kojim raspolažu njihovi vlasnici.