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

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 - 13:48