Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Rozmiar obrazka na podstawie linku do obrazka
Kerth
post
Post #1





Grupa: Zarejestrowani
Postów: 250
Pomógł: 1
Dołączył: 6.08.2012

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


Jak sprawdzić czy dany obrazek z zewnętrznego serwera jest o danym rozmiarze?

Przykład:
W ten sposób sprawdzam np. czy e-mail jest prawidłowy
[JAVASCRIPT] pobierz, plaintext
  1. if (f.email.value == 0 || !/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/.test(f.email.value))
  2. bledy += '* Musisz poprawny format E-mail!\n';
[JAVASCRIPT] pobierz, plaintext


Natomiast jak sprawdzić czy obazek wpisany w pole(warunek):

if (f.email ... ... ...

gdzie ... funkcja sprawdzająca

posiada wymiary dajmy na to 200x200. Jeśli nie posiada dokładnie takich obrazków to wyświetli błąd. Da się coś takiego wykonać? Jakiej funkcji w javascript użyć? Poleci mi ktoś coś?
Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
owca_82
post
Post #2





Grupa: Zarejestrowani
Postów: 77
Pomógł: 8
Dołączył: 22.04.2012

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


Przy pomocy samego js nie da się tego zrobić bez wcześniejszego ściągania tego obrazka na dysk (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
kreatiff
post
Post #3





Grupa: Zarejestrowani
Postów: 324
Pomógł: 105
Dołączył: 7.08.2012

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


getimagesize, a w komentarzach jest funkcja, która nie pobiera całego obrazu.
Go to the top of the page
+Quote Post
Daimos
post
Post #4





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

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


Cytat(owca_82 @ 21.09.2014, 10:19:05 ) *
Przy pomocy samego js nie da się tego zrobić bez wcześniejszego ściągania tego obrazka na dysk (IMG:style_emoticons/default/smile.gif)

No jak się nie da, pierwszy wynik z google:
http://jsfiddle.net/aUk9P/
Dodatkowo można wyświetlić i pobrać wielkość tagu img
Go to the top of the page
+Quote Post
owca_82
post
Post #5





Grupa: Zarejestrowani
Postów: 77
Pomógł: 8
Dołączył: 22.04.2012

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


up...

Oczywiście że się nie da - w skrypcie z linku spróbuj usunąć tą linijkę
  1. img.setAttribute('src', imageSrc);


i zobacz czy rozmiar obrazka się pokazuje przed jego fizycznym załadowaniem ?
Go to the top of the page
+Quote Post
sowiq
post
Post #6





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


Kolego @owca_82, jeśli mowa o obrazku ładowanym z dysku, to oczywiście nie masz racji. HTML5 daje możliwość odczytania zawartości plików leżących na dysku, w tym operacji na obrazkach. Pierwszy lepszy wynik: http://stackoverflow.com/a/5174151/1903850

A jeśli chodzi o sprawdzenie rozmiaru obrazka z podanego URL, to "display: none" dla takiego obrazka załatwia sprawę. Jednak tutaj masz rację jeśli chodzi o pobieranie - bez tego przeglądarka nie ma możliwości sprawdzenia rozmiaru.

Ten post edytował sowiq 22.09.2014, 11:49:51
Go to the top of the page
+Quote Post

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: 15.09.2025 - 12:27