MozillaPL.org - polskie centrum Mozilli

Główne menu:

Pobranie obrazków ze stron opartych na tabelach.

Projektowanie aplikacji i rozszerzeń opartych na technologiach Mozilla Foundation: XUL, JavaScript, XPCOM, XBL i innych

Moderator: Pomocy?!

Pobranie obrazków ze stron opartych na tabelach.

Postautor: Internauta1024A » 12 lutego 2007, 12:48

Przeglądarka: Mozilla/5.0 (Windows; U; Win98; pl-PL; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1

Z normalnej strony możemy pobrać element "img" do dalszych operacji za pomocą tej metody:
var Doc = gBrowser.contentDocument;
var image=Doc.getElementsByTagName("img")[0];
Jak można pobrać element "img" ze stron opartych zbudowanych za pomocą tabel?
Od czego zacząć?
Vanitas vanitatum et omnia vanitas.
Internauta1024A
 
Posty: 400
Z nami od: 14 sierpnia 2006, 13:00

Postautor: Ancestor » 12 lutego 2007, 14:44

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1

Nie rozumiem, co ma tutaj sposób budowy layoutu strony do rzeczy? IMG to IMG obojętnie czy w tabeli w DIVie.
Ancestor
Moderator
 
Posty: 1799
Z nami od: 11 czerwca 2005, 20:25
Lokalizacja: Sopot

Postautor: Internauta1024A » 12 lutego 2007, 22:11

Przeglądarka: Mozilla/5.0 (Windows; U; Win98; pl-PL; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1

Chodzi mi o wykonanie operacji dla wszystkich obrazów na pojedynczej stronie serwisu takiego jak np. http://www.artfan.net/.
i taka metoda nie działa na tej stronie:
var Doc = gBrowser.contentDocument;
var obrz = Doc.images;
for(var i = 0; i < obrz.length; i++) {
var obraz=Doc.getElementsByTagName("img")[i];
...}
Potrzebna jest mi ta funkcja do tego rozszerzenia:
http://canvas.freehost.pl/dane/zoomik.zip

Offtopic:proszę moderatorów o usunięcie mojego posta jako internauta1024aa (coś mi shift nawala i dostałem bana na pół godziny przy zalogowaniu).
Vanitas vanitatum et omnia vanitas.
Internauta1024A
 
Posty: 400
Z nami od: 14 sierpnia 2006, 13:00

Postautor: Ancestor » 13 lutego 2007, 17:02

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1

Internauta1024A pisze:
Kod: Zaznacz cały
var Doc = gBrowser.contentDocument;
var obrz = Doc.images;
for(var i = 0; i < obrz.length; i++) {
var obraz=Doc.getElementsByTagName("img")[i];
...}


Ten kod wydaje się mieć sensu. Po co brać document.images jako licznik obrazków, które potem wyciągasz przez getElementsByTagName?
Kod: Zaznacz cały
var images = document.getElementsByTagName('img');
for (var i = 0; i < images.length; i++) {
  var image = images[i];
  ...
}
Ancestor
Moderator
 
Posty: 1799
Z nami od: 11 czerwca 2005, 20:25
Lokalizacja: Sopot

Postautor: Internauta1024A » 13 lutego 2007, 19:26

Przeglądarka: Mozilla/5.0 (Windows; U; Win98; pl-PL; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1

Jestem początkujący i trochę kwiatków niestety robię.
Dzięki za zwrócenie uwagi .

I prosiłbym o jakiegoś drobnego tipsa jak się dobrać do manipulacji rozmiarem obrazków na stronie takiej jak:
http://www.artfan.net/
Vanitas vanitatum et omnia vanitas.
Internauta1024A
 
Posty: 400
Z nami od: 14 sierpnia 2006, 13:00

Postautor: Ancestor » 13 lutego 2007, 19:31

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1

Ale na czym polega problem? Czy document.getElementsByTagName('img') pomija niektóre obrazki? Jeśli tak, to które?
Ancestor
Moderator
 
Posty: 1799
Z nami od: 11 czerwca 2005, 20:25
Lokalizacja: Sopot

Postautor: Internauta1024A » 13 lutego 2007, 19:53

Przeglądarka: Mozilla/5.0 (Windows; U; Win98; pl-PL; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1

Jeśli możesz sprawdzić spróbuj zainstalować rozszerzenie :

http://canvas.freehost.pl/dane/zoomik.zip
(trochę wad ma nie przesadzać z powiększeniem i zapewne innych też)
i z menu kontekstowego powiększ wszystkie obrazki o 150%.
i ta metoda nie działa aby powiększyć obrazki na wymienionej stronie :
http://www.artfan.net/
i podobnych .
Vanitas vanitatum et omnia vanitas.
Internauta1024A
 
Posty: 400
Z nami od: 14 sierpnia 2006, 13:00


Wróć do Programowanie z użyciem technologii Mozilli

Kto jest online

Zarejestrowani użytkownicy: Bing [Bot], Google [Bot]

cron
Przejdź do powiązanej strony

Nawigacja:

Stopka: