Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Javascript przestał działać
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
castor24
Witam,
Mam problem ze skryptem java, a przynajmniej tak mi się wydaje.. Chodzi o to, że na stronie internetowej w js napisane jest podświetlenie kilku linków na stronie oraz przewijane obrazki (slider) przy logu. Wszystko było ok, nic w kodzie nie grzebałem, a skrypt nagle przestał działać. Podświetlenia już nie ma, a obrazki się nie przewijają. Przekopiowałem stronę na inny serwer żeby "bezpiecznie" zrobić kilka zmian.. Efekt jest taki że na przekopiowanej stronie skrypty działają bez zarzutu, a na oryginale nie. Mogłby ktoś coś podpowiedzieć w czym może tkwić problem? Bo w skrypcie raczej nie.. ?

Oryginał strony:
http://www.timberschody.pl

Przekopiowana strona
http://farmerama.ugu.pl/timber

Pozdrawiam

To jednak nie java tylko flash.. Przyciski i przewijanie jest zrobione we flashu
PrinceOfPersia
- ja tu nie widzę żadnego podświetlenia ani slidera na żadnej stronie. jesteś pewien że na pierwszej stronie to działa w ogóle?
- na tej drugiej stronie kodowanie znaków masz jeszcze rozwalone
- JavaScript to nie jest skrypt Java. 2 zupełnie inne rzeczy.

co do błędów to jak otworzysz sobie konsolę błędów w przeglądarce, to masz w drugim błędy związane z AJAXem (komunikacją przeglądarka<-->serwer)
Cytat
Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.
(program):1 Refused to set unsafe header "Referer"
(program):1 Refused to set unsafe header "User-Agent"
(program):1 Refused to set unsafe header "Content-length"
(program):1 Refused to set unsafe header "Connection"


czyli po poprzekopiowaniu strony i umieszczeniu pod innym adresem w necie, i modyfikacjach zaczęły się pojawiać błędy związane z AJAXem. Można by spróbować je rozwiązać krok po kroku, ale... pierwsza linijka brzmi "Synchronous XMLHttpRequest on the main thread is deprecated " bla,bla, co oznacza że zapewne masz jakieś starodawne przestarzałe skrypty na stronie (i faktycznie patrzę w źródła i widzę tam biblioteki z 2005, 2006 roku). Ponieważ to jest w zasadzie mała stronka, ja bym zrobił od nowa zupełnie oskryptowanie jej, korzystając z miarę aktualnych bibliotek, bo inaczej jak będziesz jechać na kodach z 2005 roku to wiecznie będą jakieś problemy.

Cytat
To jednak nie java tylko flash.. Przyciski i przewijanie jest zrobione we flashu

przyciski zrobione we Flashu? To który mamy rok? 2005? I w ogóle po co, skoro to można zrobić w HTML i CSS? O tak:
http://jsfiddle.net/9rjz2ykv/1/

chyba, że specjalnie chcesz zrobić na złość ludziom, którzy nie mają flasha, bo np. wchodzą z mobilek
castor24
Całe logo czyli zdjęcie schodów + odnośniki po lewej stronie jest zrobione we flashu.
Po najechaniu na np. odnośnik O FIRMIE powinno pojawić się białe animowane podświetlenie, a zdjęcie schodów powinno się zmieniać na inne zdjęcie.

timberschody.pl - to oryginał -> tutaj nie działa animacja (wcześniej działała i nagle przestała)

farmerama.ugu.pl/timber - to kopia oryginału, tutaj działa animacja



Kodowanie znaków i błędy związane z ajaxem na kopii strony jest nie ważne, bo to tylko na moje potrzeby stronka.

Strona została zrobiona przez webmastera rok temu.. gdybym ja ją robił to korzystałbym z html i css, a nie z flasha. Noo ale od nowa nie będę robił ponieważ to wymaga czasu, a nikt mi za to nie zapłaci.
Zależy mi tylko na tym aby naprawić tego flasha.
trueblue
Na pewno nie jest to kopia 1:1, bo na oryginalnej kod osadzania flasha jest zakomentowany.
castor24
Cytat(trueblue @ 11.04.2015, 19:03:09 ) *
Na pewno nie jest to kopia 1:1, bo na oryginalnej kod osadzania flasha jest zakomentowany.


Przekopiowałem pliki z serwera i wrzuciłem na inny. Utworzyłem nową baze danych, wgrałem backup oryginalnej, pozmieniałem w plikach dane dotyczące bazy danych i tyle.
trueblue
Jest traktowany jako komentarz, a co za tym idzie, nie jest wykonywany.
castor24
Cytat(trueblue @ 11.04.2015, 19:24:03 ) *
Jest traktowany jako komentarz, a co za tym idzie, nie jest wykonywany.

To jakim cudem na kopia jest animacja, a w oryginale nie działa ? Pliki przekopiowałem, więc raczej niemożliwe żeby w kopii kod osadzenia flasha sam się "odkomentował"

Może to coś pomoże. Po zalogowaniu do panelu strony w dziale strona wejściowa ( czyt. główna) dostaje komunikat:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/timber1/domains/timberschody.pl/public_html/admin/inc/strona_wejsciowa/lista_dzialow_strony_wejsciowej.php on line 68
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/timber1/domains/timberschody.pl/public_html/admin/inc/strona_wejsciowa/lista_dzialow_strony_wejsciowej.php on line 107
lewa strona:
prawa strona:

Podam kod, może ktoś wie co jest nie tak? od 62 linijki do 140. Zaznaczyłem 68 i 107
Kod
62<?
echo '<tr><td><strong><div align="left">lewa strona:</strong></div></td></tr>';
$licznik_do_beleczki="1";
include ("inc/polacz.inc.php");
      mysql_query( 'SET NAMES UTF-8' );
      $zap_=mysql_query("select * from strona_wejsciowa WHERE stronaLP='l' AND wer='$wer' $sortuj");
68      while($wiersz_=mysql_fetch_assoc($zap_))
      {
                                  if ($licznik_do_beleczki!="1")
                                {
                                  echo '<tr>';
                                  echo '<td width="207" height="3" background="images/belka_oddzielajaca_menu.jpg"></td>';
                                  echo '</tr>';
                                  }
                                  echo '<tr><td height="21">';
                                  
                             echo '<table width="207" border="0" cellspacing="0" cellpadding="0">';
                           echo '<tr>';
                           echo '<td width="21">';
                           echo '</td><td width="186" valign="middle">';
                           echo '<a href="?x=strona_wejsciowa&wer='.$wer.'&zarzadzaj='.$wiersz_['id'].'" class="menu_strony1">'.$wiersz_['nazwa_strony'].'</a>';
                           echo '</td>';
                           echo '<td width="40" valign="middle"><table width="100%"  border="0" cellspacing="0" cellpadding="0">
                             <tr>';
                               echo '<td><div align="left"></div></td>';
                              echo '<td><div align="center">';
                                  ?>
                               <!-- <a onclick="potwierdzenie('?x=strona_wejsciowa&wer=<? echo $wer; ?>&usun_strona_wejsciowa=<? echo $wiersz_['id']; ?>','Na pewno chcesz usunac: <? echo $wiersz_['nazwa_strony ']; ?>?',''); return false;" href="java script:void(0);"> -->
                               <?
                            //  echo '<img border="0" src="images/usun_czerwo.jpg" alt="USUN BEZPOWROTNIE: '.$wiersz_['nazwa_strony'].'" width="11" height="11"></a></div></td>';
                            echo '</td></tr>
                           </table></td></tr>';

                          echo '</table>';
                                    
                                    echo '</td></tr>';
                                    $licznik_do_beleczki++;

}

echo '<br><tr><td><strong><div align="left">prawa strona:</strong></div></td></tr>';
$licznik_do_beleczki2="1";
include ("inc/polacz.inc.php");
      mysql_query( 'SET NAMES UTF-8' );
      $zap_2=mysql_query("select * from strona_wejsciowa WHERE stronaLP='p' AND wer='$wer' $sortuj");
107      while($wiersz_2=mysql_fetch_assoc($zap_2))
      {
                                  if ($licznik_do_beleczki2!="1")
                                {
                                  echo '<tr>';
                                  echo '<td width="207" height="3" background="images/belka_oddzielajaca_menu.jpg"></td>';
                                  echo '</tr>';
                                  }
                                  echo '<tr><td height="21">';
                                  
                             echo '<table width="207" border="0" cellspacing="0" cellpadding="0">';
                           echo '<tr>';
                           echo '<td width="21">';
                           echo '</td><td width="186" valign="middle">';
                           echo '<a href="?x=strona_wejsciowa&wer='.$wer.'&zarzadzaj='.$wiersz_2['id'].'" class="menu_strony1">'.$wiersz_2['nazwa_strony'].'</a>';
                           echo '</td>';
                           echo '<td width="40" valign="middle"><table width="100%"  border="0" cellspacing="0" cellpadding="0">
                             <tr>';
                               echo '<td><div align="left"></div></td>';
                              echo '<td><div align="center">';
                                  ?>
                               <!-- <a onclick="potwierdzenie('?x=strona_wejsciowa&wer=<? echo $wer; ?>&usun_strona_wejsciowa=<? echo $wiersz_2['id']; ?>','Na pewno chcesz usunac: <? echo $wiersz_2['nazwa_strony ']; ?>?',''); return false;" href="java script:void(0);"> -->
                               <?
                             // echo '<img border="0" src="images/usun_czerwo.jpg" alt="USUN BEZPOWROTNIE: '.$wiersz_2['nazwa_strony'].'" width="11" height="11"></a></div></td>';
                            echo '</td></tr>
                           </table></td></tr>';

                           echo '</table>';
                                    
                                    echo '</td></tr>';
                                    $licznik_do_beleczki2++;

}
140


Cytat(trueblue @ 11.04.2015, 19:03:09 ) *
Na pewno nie jest to kopia 1:1, bo na oryginalnej kod osadzania flasha jest zakomentowany.


Miałeś racje. To nie była kopia 1:1. Okazało się że przekopiowałem inne pliki niż z powinienem. Odkomentowałem kod osadzenia flasha i wszystko działa. Ehh jakie to proste..
Dzięki wielkie.
Temat rozwiązany. Można zamknąć
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.