Kirjoittaja Aihe: Firefox iframe bugi!?  (Luettu 1431 kertaa)

odysseus

  • Vieras
Firefox iframe bugi!?
« : 04.09.09 - klo:12.26 »
No niin, onko kukaan muu huomannut ongelmia iframen kanssa Firefoxilla?

Itse olen kokeillut tuota Ubuntu 9.4 (Firefox 3.0.13) ja Fedora 11 (Firefox 3.5.2) ja molemmissa vika esiintyy. Windows versio toimii hyvin ja Linukassa mm. Opera pelaa moitteettomasti.

Vika ilmenee siten, että sivussa oleva iframe määrittely ei toimi, vaan sisältö latautuu väärin (ilmeisesti cachestä).

Kun sivustolla on useampia (erikokoisia) iframe:lla tehtyjä mainoksia (eri kohdissa sivua ja eri div:eissä) ulkopuolisista mainoskaruselleista, esim. amazon jne käyttävät tätä, tulevat ne välillä vääriin paikkoihin. Kun katsoo sivun sourcea, on mielenkiintoista huomata, että se ei täsmää ollenkaan näytetyn sisällön kanssa vaan lähdekoodissa saattaa olla oikea (haluttu) sisältö ja näkyvillä on sekaisin vanhasta sisällöstä tulevaa sisältöä. Tästä päättelen vian olevan cachessä..

Onko kukaan löytänyt ko ongelmasta viittauksia muilta palstoilta?

...ja lisätietona kerrottakoon, että iframet on XHTML 1.0 transitional version koodissa ja menee validaatorista 100% läpi (XHTML, CSS2, WAI, Synthia jne).

Tässä pätkä headeria:

<?xml version="1.0" encoding="ISO-8859-15"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <meta http-equiv="content-type" content="text/html; charset=ISO-8859-15" />
  <meta http-equiv="content-type" content="application/xhtml+xml; charset=ISO-8859-15" />
  <meta http-equiv="content-style-type" content="text/css" />
  <meta http-equiv="content-language" content="en-UK" />
  <meta http-equiv="expires" content="Wed, 26 Feb 1997 01:01:01 GMT" />
  <meta name="language" content="en-UK" />
  <meta name="robots" content="index,follow" />
  <meta name="revisit" content="7" />
...
...


EDIT: Kokeilin juuri lisää ja kun disabloi cachen (web developer toolbarilla), niin kaikki (näyttäisi) pelaa(van). Itse toolbarisssa vika ei ole, sillä tuo ilmenee myös selaimella, johon ei ole asennettu lisäosia.
« Viimeksi muokattu: 04.09.09 - klo:12.34 kirjoittanut odysseus »