Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Jquery] IE i ładowanie podstron
Monter08
post
Post #1





Grupa: Zarejestrowani
Postów: 237
Pomógł: 22
Dołączył: 16.09.2010
Skąd: Lubaczów

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


Witam!
Pisząc funkcje która wczytuje podstrony bez przeładowywania całej strony natrafiłem na dziwny problem, otóż na IE w wersjach 8 w dół jedna podstrona (tylko ona) nie chce się wczytać, ponieważ znajduję się w niej skrypt js a mianowicie (treść skryptu nie ma znaczenia)
  1. <script type="text/javascript">
  2. var from=6;

Dziwne jest jeszcze to, że inne podstrony co posiadają skrypty wczytują się bez zarzutów.
Nie mam pomysłów, jak sobie z tym poradzić, konsola nic nie pokazuje, może istnieje jakiś inny sposób, żeby zobaczyć czemu tak sie dzieje?
Strona na której znajduję sie skrypt (a dokładniej to Start w górnym menu)
Z góry dziękuje za pomoc, pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
lukesh
post
Post #2





Grupa: Zarejestrowani
Postów: 113
Pomógł: 14
Dołączył: 25.08.2006

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


Próbowałeś załadować stronę za pomocą .load? Mógłbyś spróbować załadować osobno html i osobno skrypt zapytaniem w stylu:
  1. .load('plikDoZaladowania.html #glownyDivWKtorymJestTresc, script');

Nie wiem, czy to pomoże, ale powyższy skrypt ładuje osobno html i potem osobno skrypt.


--------------------
Edumemo.pl - Nauka Języków Obcych
Go to the top of the page
+Quote Post
Monter08
post
Post #3





Grupa: Zarejestrowani
Postów: 237
Pomógł: 22
Dołączył: 16.09.2010
Skąd: Lubaczów

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


Tak wiem, że istnieję funkcja load() ale jak zauważyłeś ja wysyłam jeszcze posta, żeby podstrona wiedziała że jest ładowana przez skrypt.
A funkcja nie ładuje tylko tego, wiec odpada.
Go to the top of the page
+Quote Post
krowal
post
Post #4





Grupa: Zarejestrowani
Postów: 561
Pomógł: 72
Dołączył: 15.11.2006

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


Możliwe że jest tak że w skrypcie js, który znajduje się na ładowanej stronie jest zmienna globalna, która ma taką samą nazwę jak id jednego z elementów DOM. Takie obiekty są od razu traktowane jak zmienne globalne.
  1. <div id="test"></div>
  2. test // zwraca to samo co document.getElementById('test');
  3. test = 'dupa'; //w IE wyrzuci błąd

W IE jest tak że jeśli próbujesz nadpisać taką zmienną, która znajduje się w ładowanej zawartości to wywali ci błąd. Inne przeglądarki pozwalają na to i po prostu zastępują tą zmienną nową wartością.

Ten post edytował krowal 16.04.2012, 10:27:55


--------------------
Nawet świnka może wejść na drzewo kiedy jest chwalona :)
Go to the top of the page
+Quote Post
Monter08
post
Post #5





Grupa: Zarejestrowani
Postów: 237
Pomógł: 22
Dołączył: 16.09.2010
Skąd: Lubaczów

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


Dziękuje wszystkim za pomoc, problemem był jeden o jeden za duzo znacznik zamkniecia diva, nie mam zielonego pojęcia dlaczego ie musiało zacząć się sypać akurat tutaj, ale to chyba raczej zostanie tajemnicą ; p
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 Aktualny czas: 21.08.2025 - 00:48