Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [js] problemik z przełanczaniem obrazków...
Hammer
post 9.03.2004, 15:15:41
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 3.01.2004

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


Mam problema związanego z js, niby nic trudnego, ale nie znam js w takim stopniu żeby go rozwiązać. Otórz potrzebuje do niusów coś takiego żeby: Do każdego niusa z założenia ma być kilka obrazków, obrazki, a włąściwie miniaturki aja być wyświetlane obok niusa. Wszysko ok. tylko nie moge napisać skryptu tak zeby po kliknięciu na link/button przeskakiwał włąściwy obrazek, w przud albo w tył... wogule mam już dość tego skryptu... może ktoś nie poratuje? Może być nawet(najlepiej winksmiley.jpg ) Gotowy kod :]
Go to the top of the page
+Quote Post
Koshin
post 10.03.2004, 13:15:07
Post #2





Grupa: Zarejestrowani
Postów: 196
Pomógł: 0
Dołączył: 29.04.2002
Skąd: jesteś?

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


nei wiem jak masz to rozwiazane, ale proponuje zrobic tablice obrazkow, i tablice newsow, i jedna zmienna okreslasz, ktory news i ktory obrazek jest wyswietlany, a zmiane tego to juz mysle ze poradzisz sobie smile.gif


--------------------
My czuwamy.eu abyś mógł spać spokojnie
zapasowakopia.pl - myśl zanim będzie za późno.
Go to the top of the page
+Quote Post
Hammer
post 10.03.2004, 20:04:47
Post #3





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 3.01.2004

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


TRa, włąśnie z tom piekielną podmianą się najwięcej morduje... mam problrmy z takim poznaczaniem obrazków - name - żeby podnieniało włąściwy i nie wywalał błędów...
Go to the top of the page
+Quote Post
Koshin
post 12.03.2004, 12:39:32
Post #4





Grupa: Zarejestrowani
Postów: 196
Pomógł: 0
Dołączył: 29.04.2002
Skąd: jesteś?

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


no juz pisalem, musisz miec tablice w ktorej masz wszystko zapisane,w jaki sposob rozniasz ktory news ma byc wyswietlony ? zastosuj ta sama technike do wyswietlania obrazkow, wrzuc tu jakis kod, daj link, pokaz cos.... to sie zobaczy..


--------------------
My czuwamy.eu abyś mógł spać spokojnie
zapasowakopia.pl - myśl zanim będzie za późno.
Go to the top of the page
+Quote Post
Hammer
post 13.03.2004, 13:39:01
Post #5





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 3.01.2004

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


Kod
function    Galery(Id)

{

    var photos=new Array();

    var which=0;

    var AddIn = 0;

    var MyName = Id;

    

    this.Add = function(fotosek){

      this.photos[this.AddIn++].src=fotosek;

    }

    

    this.tyl = function(){

    if (this.which>0){

    this.which--

    eval("document.images."+this.MyName+".src=this.photos[this.which];");

    }

    }

    

    this.przod = function(){

    if (this.which<this.photos.length-1){

    this.which++

    eval("document.images."+this.MyName+".src=this.photos[this.which];");

    }

    }    

}


Coś takiego mi się uwidziało, nie jest to tablica... ale...

Gdyby ktoś się nie domyślał, z założenia miał to być obiekt...
Go to the top of the page
+Quote Post
hawk
post 13.03.2004, 18:29:19
Post #6





Grupa: Zarejestrowani
Postów: 521
Pomógł: 0
Dołączył: 3.11.2003
Skąd: 3city

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


Kod
function Gallery(id) {

  this.myName = id;

  this.photos = [];

  this.which = 0;

}



Gallery.prototype = {

  add: function(fotosek) {

    with (this) (photos[photos.length] = new Image()).src = fotosek;

  },



  tyl: function() {

    with (this) (which > 0) && (document.images[myName].src = photos[--which].src);

  },



  przod: function() {

    with (this) (which < photos.length-1) && (document.images[myName].src = photos[++which].src);

  }

}

Uhm, z założenia miał to być obiekt, ale nie za bardzo wyszedł tobie obiekt :wink: .
Poza poprawionymi błędami i ogólnym zmniejszeniem ilości zbędnego kodu, pamiętaj że do definiowania obiektów używa się prototype. Bez tego pewnie też pójdzie, ale będzie niewydajne i nieopłacalne.
Go to the top of the page
+Quote Post
Hammer
post 14.03.2004, 09:00:21
Post #7





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 3.01.2004

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


Punkt dla cienbie, dosłownie i w przzenośni... :-]
Zaraz sprubuje zmęczyć jeszcze jeden problem i jestem bliżej końca niż początku winksmiley.jpg

Wiem że nie za bardzo wye=szedł mi z tego obiekt, cóż, to był mój pierwszy biggrin.gif Będe pamiętał... a właściwie będe wiedział winksmiley.jpg
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 Wersja Lo-Fi Aktualny czas: 13.06.2025 - 01:54