Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dziwne zachowanie strony na róznych serverach
Forum PHP.pl > Forum > Przedszkole
billy
witam

Mam taki problem,
Nie jestem programistą ale nampisałem kilka skryptów na moją stronke

Sprawa dotyczy strony którą zrobiłą firma dla mojej firmy
zrobione w php + mysql

wszystko chodzi ok ale na ich serwerze, jak wrzuce to na mój serwer jast problem (servery te same php4, apache, mysql4,1 - specjalnie instalowali u mnie na laptopie co by pokazać ze zrobili dobrze tylko serwer firmowy jest dziwny)

Problem pojawia sie tez niestety na serverze firmowym

http://konserwapolska.pl/konserwa2/ksiazka...ia.php?count=06
okienko po lewej powinno miec pasek podobnie jak okienko po prawej.

CO MOZE BYC PRZYCZYNĄ
nospor
nie wiem, ale mi wywala taki blad js:
Cytat
name: TypeError
message: Statement on line 26: Expression evaluated to null or undefined and is not convertible to Object: document.getElementById(obj)
Backtrace:
  Line 26 of inline#1 script in http://konserwapolska.pl/konserwa2/ksiazka...ia.php?count=06
    this.css = bw.dom ? (document.getElementById(obj)).style : (bw.ie4 ? document.all[obj].style : (bw.ns4 ? eval(nest + "document." + obj) : 0));
  Line 78 of inline#1 script in http://konserwapolska.pl/konserwa2/ksiazka...ia.php?count=06
    objContainer = new ConstructObject("divContainer");
  In unknown script
    InitialiseScrollableArea();
  At unknown location
    {event handler trampoline}
Moze w tym tkwi przyczyna?
revyag
Po pierwsze strona jest tak napisana, że to cud że w ogóle coś chodzi.
Po drugie używasz kilometrowych skryptów żeby mieć paski przewijania a wystarczy dla diva nadać styl overflow.
Po trzecie skrypty sie wykładają bo wystepuje odowłanie dla diva ktorego nie masz fizycznie na stronie.
Poprawiacz
Sęk w tym że pasek przewijania jest tworzony za pomocą overflowa w pliku css
Kod
.menu1 {
                width: 145px;
                height: 330px;
                overflow: auto;
                background: transparent;
}

I wywoływany jest dla odpowiedniego diva.

Problem jest w tym że to raz działa a raz nie. I nie wiem kompletnie dlaczego tak się dzieje.

W dodatku używany jet ten sam schemat postepowania dla drugiego diva i tam działa bez zarzutów

A co do skryptów to są wszsytkie wyłączone i nie powinny mieć żadnego wpływu na działanie stronki. Jak revyag napisał to nie jest podłaczony ten skrypt do żadnego diva.
revyag
Podejrzałem plik ze stylami i nie ma tam zdefiniowanej klasy .menu1, jest klasa .menu. A w pliku html masz ustawioną klasę .menu1, więc zmień to na <div class="menu"> i będzie ok.
Poprawiacz
laugh.gif faktycznie. No tak mogłem się tego spodziewać. Thx za podpowiedź i sorki za zawracanie takim d.. błedem głowy.
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.