Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problemy z ikonką statusu Skype pod IE
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
ats2008
Witajcie Panie i Panowie,

Od kilku dni walczę z problemem ikonek statusu Skype, które niezależnie od statusu pokazują niepodłączony - bo jakby mogło być inaczej - w IE 6 (na wyższych nie sprawdzałem...). Pod innymi przeglądarkami wszystko jest ok.

Zacznę od kodu, który wygenerowałem na stronie: www.skype.com/go/skypebuttons:

  1. <!--
  2. Skype 'Mój stan' button
  3. <a href="http://www.skype.com/go/skypebuttons" target="_blank">http://www.skype.com/go/skypebuttons</a>
  4. -->
  5. <script type="text/javascript" src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"></script>
  6. <a href="skype:atsdesign?userinfo"><img src="http://mystatus.skype.com/smallclassic/atsdesign" style="border: none;" width="114" height="20" alt="Mój stan" /></a>


Umieściłem go na stronie www i efekt widać na tej stronie: www.atsdesign.cba.pl/skype.html.

Sprawdzałem na kilku komputerach - ikonki się nie wyświetlają...

Szukam od kilku dni w necie i nie mogę znaleźć sensownego rozwiązania...

Oto co robiłem.

1. Ustawiłem opcje widzialności na www. To nie to (bo w innych przeglądarkach widzi...).
2. Wyczytałem gdzieś, że trzeba wstawić w <img src="http://mystatus.skype.com/smallclassic/atsdesign> rozszerzenie .png do postaci: <img src="http://mystatus.skype.com/smallclassic/atsdesign.png>. Bzdura. Nie polecam, bo wtedy jest odwrotnie: tzn. na IE pokazuje ciągle status aktywny, niezależnie od opcji, a na innych przeglądarkach, że ciągle jest niedostępny. Mało tego, przeładowując na inną stronę z dobrym kodem, przeglądarki świrują, pokazują ciągle wyłączony... problem mija po restarcie kompa... lub po dobrych kilku minutach...zresztą zerknijcie sami:
3. Napisałem też w tej sprawie do obsługi skype... od kilku dni czekam na odpowiedź..., ale jak przyślą coś ciekawego na pewno ją umieszczę.

4. Moim skromnym zdaniem problem jest gdzieś po stronie obsługi javascriptów, bo explorer ma je wyłączone (chociaż, na włączonym też nie chodzi...). Jednak status gg zawsze działa ok, więc usunąłem skrypt javy... efekt: wszędzie jest ok, ale IE znowu nie widzi... www.atsdesign.cba.pl/skypebezjs.html.

Na dzień dzisiejszy brakuje mi już pomysłów co z tym dalej zrobić.

Miał ktoś może ten problem? Rozwiązał go?

Będę wdzięczny za pomoc i obiecuję, że w podsumowaniu wątku umieszczę rozwiązanie (jeśli je znajdę smile.gif).

Pozdrawiam.
evolucja
Ja na JS się nie znam, ale zrobił bym to w PHP.
  1. $ikona = file_get_contents("http://mystatus.skype.com/smallicon/atsdesign.png", False, $cxContext);
  2. $wielkoscikona = strlen($ikona);
  3. if($wielkoscikona==428) {
  4. echo "dostepny";
  5. }

itd.
speedclick
Stwórz plik skypestatus.php i wrzuć do niego kod:
  1. <?php
  2. $u = $_GET['u'];
  3. $path="http://mystatus.skype.com/smallclassic/".$u;
  4. $im = imagecreatefrompng($path);//.
  5. header('Content-type: image/png');
  6. imagepng($im,NULL,0,NULL);
  7. imagedestroy($im);
  8. ?>

A tam, gdzie ma być button:
  1. <script type="text/javascript" src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"></script>
  2. <a href="skype:USERNAME?chat"><img src="/skypestatus.php?u=USERNAME" style="border: none;" width="114" height="20" alt="My status" /></a>


U mnie działa pod IE 5, 6, 7
ats2008
Dzięki panowie, rozwiązania mi się podobają.

Na zwykłą stronę to bomba. Zapamiętam to sobie smile.gif.

A szukam rozwiązania na szablon do allegro. Tam php nie umieszczę... chyba, że jakoś exportować, ze strony do szablonu? Na razie jestem w tej technologii jeszcze cienki, ma ktoś pomysł, jak to zrobić?

Dzięki.

rzecz jasna jeszcze pokombinuję smile.gif


Witajcie,

Rozwiązanie SpeedClicka nie działa... nie wiem dlaczego. Umieściłem plik. skypestatus.php w tym samym folderze na serwerze i nie ładuje zdjęcia (na localhoście też próbowałem).

  1. <!--
  2. Skype 'Mój stan' button
  3. <a href="http://www.skype.com/go/skypebuttons" target="_blank">http://www.skype.com/go/skypebuttons</a>
  4. -->
  5. <script type="text/javascript" src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"></script>
  6. <a href="skype:atsdesign?chat"><img src="skypestatus.php?u=atsdesign" style="border: none;" width="114" height="20" alt="My status" /></a>


Tutaj widać efekt: http://www.atsdesign.cba.pl/skype/skypebutton.html

Gdzieś popełniłem błąd, ale gdzie...?

Pozdrawiam.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.