[JS] powiedzcie dlaczego to nie dziala tak jak bym chcial

0

Skleciłem skrypcik w JS, którego zadaniem ma być wyswietlanie całej foty w nowym oknie po kliknięciu na miniaturkę (typowe), sktypt wygląda tak:
[code]function otworzOkno(adres, nazwa, wys, szer)
{
var Okno = window.open (adres, nazwa, 'scrollbars=no ,width=' + szer + ',height=' + wys, 100, 50)
}
function obrazek(nazwa, wysokosc, szerokosc)
{
var plik = nazwa
var szer1 = szerokosc + 17
var wys1= wysokosc +20

var dzialaj = otworzOkno(plik, nazwa, wys1, szer1)
}[/code]
po kliknieciu na [code]onClick="javascript:obrazek('katalog/plik.jpg', 480, 640)"[/code] powinno się pojawiac okienko ale wyskakyje błąd [code]nieprawidłowy argument[/code], generalnie to domyślam sie że chodzi o znak kropki i /, ale nie wiem jak się ich pozbyć, teoretycznie można podac jako sciezkę samo [code]plik[/code] a resztę ścieżki dopisać np:[code]var plik = 'katalog/'+nazwa +'.jpg'[/code], ale niestety (mimo iż to działa) nie mogę tak zrobić...
jak nie tak to jak?

0

onClick="javascript:obrazek('katalog/plik.jpg', 480, 640)"

tak zapytam z ciekawości: po co dajesz javascript w zdarzeniu ?

generalnie to domyślam sie że chodzi o znak kropki i /, ale nie wiem jak się ich pozbyć

tak zgadza się, nazwa okna nie może mieć w sobie kropek slaszy
i innych takich, to chyba logiczne :-)

jak chcesz koniecznie usuwać je to możesz np. w otworzOkno dać:

nazwa = nazwa.replace(/[^a-z0-9]/gi, '');

0

piechnat wie najlepiej :P
btw. piechnat zerkasz czasem na tlena ?
bo zostawilem Ci tam waznego massega [cya]

0

btw. piechnat zerkasz czasem na tlena ?
bo zostawilem Ci tam waznego massega [cya]

niestety reinstalowałem system i nie mam tlena,
a może byś sobie GG ściągnął :-D

0

ok, jutro sypne Ci maila ze szczegolami, co jak gdzie i kiedy, bo niedlugo zaczynamy jazde :P

btw. DJ zrobil nowy design - bialo-czerowny - patriotycznie :P
ale jest nawet lepszy od tego ostatnio - chlopak przechodzi sam siebie :)

0

onClick="javascript:obrazek('katalog/plik.jpg', 480, 640)"

tak zapytam z ciekawości: po co dajesz javascript w zdarzeniu?

daje jevascript w zdarzeniu bo tak bylo w jakims kursie, ale juz nie bede... słowo :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1