Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][IE][FLASH]problem z wyświetleniem strony pod IE
Karen
post 22.05.2009, 15:39:05
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 1
Dołączył: 23.10.2006

Ostrzeżenie: (0%)
-----


Witam,
od dłuższego czasu walczę z problem na swojej stronie. Jako, że skończyły mi się już pomysły prosiłbym Was o pomoc.
Strona to moja prywatna galeria, która korzysta z gotowego skryptu. Za zadanie ma pobierać dane z RSS'a i wyświetlać dane jako foty.
Niby wszystko działa, ale jednak nie do końca. Strona nie wyświetla się lub wyświetla bardzo wybiórczo (raz na 10) na IE.
Wszystko wskazuje na to, że winny temu jest właśnie ten skrypt z flasha. Kiedy jednak testuje sam skrypt działa pod IE bez zarzutu. Problem musi być w implementacji?

Do rzeczy, na IE7 wyskakuje okienko, że połączenie zdalne zostało przerwane. Na IE8, że okno jest albo zajęte (i koniec na tym), albo:
"HTML parsing error: unable to modify the parent container element before the child element is closed (KB927917)", a grafiki na stronie się nie zmienią. To natomiast sugeruje problem z rssem.

Wiem, że trochę chaotycznie to brzmi, ale naprawdę sam już nie wiem co z tym zrobić.
Sam kod strony nie jest jakoś skomplikowany, a działać jakoś nie chce.
Dodam jeszcze tyle, że pod innymi przeglądarkami jest ok.
Jeśli będzie trzeba podam oczywiście adres strony.

Ten post edytował Karen 22.05.2009, 15:41:08
Go to the top of the page
+Quote Post
neosatan
post 22.05.2009, 17:04:18
Post #2





Grupa: Zarejestrowani
Postów: 79
Pomógł: 2
Dołączył: 29.04.2009
Skąd: wrocław

Ostrzeżenie: (0%)
-----


Bez kodu raczej ciężko jest cokolwiek powiedziec, takze jak wstawisz podejrzany kawałek to pewnie będziemy w stanie coś powiedzieć


--------------------
C/C++ (ucze się...), PHP (ucze się...), SMARTY(ucze się...), PYTHON(ucze się...), C#(uczę się...), PERL(uczę się...), JavaScript(uczę się...), JAVA(będą mi kazali się uczyć...)... Ja się głównie uczę...
Go to the top of the page
+Quote Post
Karen
post 24.05.2009, 17:15:53
Post #3





Grupa: Zarejestrowani
Postów: 39
Pomógł: 1
Dołączył: 23.10.2006

Ostrzeżenie: (0%)
-----


Widzę, że też nikt nie wie dlaczego tak się dzieje. Postaram się opisać mechanikę strony.

Główny kod strony to oczywiście php, który korzysta z templatek w osobnych plikach (system autorski).
Templatka zawiera kod importujący specjalnego js i flasha.
  1. <script type="text/javascript">
  2. var so = new SWFObject("gallery.swf", "gallery", "650", "300", "8");
  3. so.addParam("quality", "high");
  4. so.addParam("wmode", "transparent");
  5. so.addParam("background", "transparent");
  6. so.addParam("allowScriptAccess", "always");
  7. so.write("flashcontent");
  8. </script>

Dość oczywiste.

Strona zapisuje pozycję podglądacza do sesji i dzięki temu generuje RSS, który wyświetla fotki z danej kategorii.
  1. <item>
  2. <title>'.$img["title"].'</title>
  3. <link>http://edens.citymedia.pl/?rss,'.$img["id"].'</link>
  4. <description><![CDATA[Opis: '.$img['opis'].']]></description>
  5. <pubDate>'.date("Y-m-d H:i:s",$img["data"]).' CEST</pubDate>
  6.  
  7. <media:content url=" - ścieżka do obrazka -"
  8.                               type="image/jpeg"/>
  9. </item>


Strona jednak po IE się nie chce wyświetlić. Tam gdzie tego flasha nie ma strona działa. Działa także pod każdą inną przeglądarką.
Ma może ktoś jakieś sugestie? smile.gif
Go to the top of the page
+Quote Post
erix
post 24.05.2009, 19:21:06
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A wiesz, że czytniki RSS wprowadzają ograniczenia, jeśli chodzi o używanie skryptów? Nie wiem, jak jest z RSS pod IE, ale stawiam, że po wstawieniu przez <object/> będzie ok.

Przynajmniej ja zrozumiałem, że flash jest właśnie w RSS. Ale:
Cytat
Templatka zawiera kod importujący specjalnego js i flasha.

Ten listing, to za mało.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Karen
post 24.05.2009, 22:52:15
Post #5





Grupa: Zarejestrowani
Postów: 39
Pomógł: 1
Dołączył: 23.10.2006

Ostrzeżenie: (0%)
-----


Nie wiem, czy Cię dobrze zrozumiałem, ale w tym wypadku ograniczenia chyba odpadają (?)
Flash na stronie wstawiony jest jak każdy inny. SWF sam odwołuje się do osobnego pliku php, który dynamicznie generuje rss. Jeśli dobrze więc rozumuję to nie przeglądarka odczytuje rss tylko skrypt.
Jak odpalę bezpośrednio kanał rss pod IE to lista zdjęć się ładuje poprawnie.

Wydaje mi się, że problem leży gdzieś indziej.
Zastanawia mnie też ciągle ten komunikat, który pojawia się czasem (nie zawsze) pod IE 8.
"HTML parsing error: unable to modify the parent container element before the child element is closed (KB927917)"
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 07:36