Ongelmani on siis seuraavanlainen:
Klikkaan sivustollani jollekin alasivulle. Jostain syystä kaikki kirjoitettu teksti häviää. Linkit jäävät jäljelle, mutta niidenkin fontti pienenee selvästi.
Tältä sen pitäisi näyttää:
http://koti.mbnet.fi/osakkeet/virheet/oikea1.jpg
Tulos on kuitenkin tämä:
http://koti.mbnet.fi/osakkeet/virheet/virhe1.jpg
Tämä ongelma ei kuitenkaan esiinny aina, pikaisten testien mukaan ehkä 5% tapauksista. Kaikilla kokeilemillani selaimilla sama homma. Sivut php-päätteisiä, pitkälti html-koodattuja, lisäksi sivuilla tradedoublerin java-scriptejä.
Et sitten ajatellu osotetta kertoa?
Tuo ongelma esiintyy testausosoitteessani, jossa testaan sivustoversioita ennen julkaisua eikä sitä tällä hetkellä ole edes netissä.
Emme oikein osaa auttaa, ellemme nää koodia. Kokeile validoida koodisi. Luulisin, että jokin CSS-tiedostossasi mättää tai jokin tagi on jäänyt sulkematta.
Koodi osoitteesta:
http://koti.mbnet.fi/osakkeet/virheet/porssi.txt
Osaako joku auttaa, kun koodikin on nyt nähtävissä? Aikamoinen tilkkutäkkihän tuo koodi tosin taitaa olla...
<font size="+2"><div align="center"> <u>Pörssit</u> </div></font>
Kaikki tämmöiset virheelliset elementtien järjestykset voivat vaikuttaa.
Koodissa ei näy viitettä tyylitiedostoon. Sen sijaan on useita include():ita .html tiedostoille. Jos kyseiset tiedostot ovat kokonaisia html-sivuja, tulee tulostukseen useita head ja body osia, mikä väistämättä aiheuttaa ongelmia.
Yleisesti ottaen virhe syntyy todennäköisesti virheellisestä merkkauksesta, niinkuin täällä on jo mainittu.
Includoidut html tiedostot ovat vain osasia, eivät kokonaisia sivuja. Tein sivut niin, että tein kokonaisuuden valmiiksi ja siitä erotin eri sivujen yhteiset asiat erillisiin html-tiedostoihin.
Mikä tuossa antamassasi esimerkissä on järjestyksen puolesta virheellistä? Pitäisikö font-tagi laittaa div:ien sisään? Voiko tuollainen tosiaankin vaikuttaa?
Tottakai voi vaikuttaa jos se on standardin vastaista.
Eli kuten jo mainittu, aja koodit validaattorin läpi: http://validator.w3.org/
Näyttääkin tuovan ison urakan jotta kaikki validaattorin herjat saadaan poistettua...
Jos jotakuta kiinnostaa niin ongelma on ratkennut.
Validoin sivut ja korjasin ilmoitetut virheet. Kaikki itse tekemäni sivuilla läpäisee tällä hetkellä validoinnin, muttta mainitut TradeDoublerin scriptit eivät.
Tällä toimenpiteellä ei ongelma kadonnut, mutta toivon mukaan jotain muuta hyvää saavutettiin. Ainakin sain muistinpalautuksen muutaman tagin oikeasta käytöstä...
Ongelma löytyi sitten empiirisen tutkimuksen perusteella ja paikantui vain tiettyihin alasivuihin. Tarkemman tutkimuksen perusteella ongelma esiintyi vain tietyn mainoksen esiintyessä.
Poistin siis tuon mainoksen ongelmascriptin ja nyt tuntuu toimivan kuin junan vessa.
Kiitos kaikille vetoapua antaneille!
Aihe on jo aika vanha, joten et voi enää vastata siihen.