Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Rozwiązany][JavaScript]Split nie jest funkcją?
Dapi
post
Post #1





Grupa: Zarejestrowani
Postów: 186
Pomógł: 13
Dołączył: 7.08.2009

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


Witam.
Męczę się z bardzo niefajnym błędem JS. Mam funkcję:

Kod
function wykres(miejsce, tytul, slupki){
                
                slupki            = slupki.split(";");
                var szerokosc     = (550-5)/(slupki.length-1)-5;
                var najwiekszy     = 0;
                for(var n=0; n<(slupki.length-1); n++){
                    slupki2 = slupki[n].split('=%=');
                    if(parseFloat(slupki2[1]) > najwiekszy){
                        najwiekszy = parseFloat(slupki2[1]);
                    }
                }
    // coś tam dalej
}


zmienna slupki = "Poniedziałek=%=10;Sobota=%=2;Niedziela=%=26;"

Przy wykonywaniu funkcji dostaję błąd:
Cytat
TypeError: slupki.split is not a function
slupki2 = slupki.split('=%=');


Według moich ustaleń problemem jest pętla for, która wykonuje
Kod
slupki2 = slupki[n].split('=%=');

co przy pierwszym przerzuceniu pęli jest równe:
Kod
slupki2 = slupki[0].split('=%=');

a powinno (przynajmniej tak działa):
Kod
slupki2 = slupki['0'].split('=%=');

czyli z apostrofami. Tylko jak to zrobić?

Dodam, że na stronach pod innym adresem śmiga. Próbuję to zaimplementować do trzeciej i zaczyna się buntować.

Jak się z tym uporać?

Ten post edytował Dapi 2.10.2012, 16:14:39
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kamil4u
post
Post #2





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


Umieść kod na dowolnym serwerze, gdzie kod, który podałeś/lub ten co ja podlinkowałem nie działa. Wtedy będzie można będzie rozmawiać. I ew. napisz pod jaką przeglądarką/systemem.

Na 99% błąd masz gdzie indziej. Spróbuj jeszcze zrobić twarde odświeżenie, czyli nie wczytując kodu z cache - ctrl+F5
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 23.08.2025 - 19:54