Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]Sprawdzanie obrazków przez ajaxa
Lirdoner
post
Post #1





Grupa: Zarejestrowani
Postów: 500
Pomógł: 1
Dołączył: 29.09.2009

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


Witam, chcę sprawdzić czy obrazki które są podawane w tagach [image] są poprawne. W tym celu będę korzystał z AJAXA i napisałem taki kod:
[JAVASCRIPT] pobierz, plaintext
  1. var matches = articleData.match(/\[image\](.*?)\[\/\image\]/g);
  2. for (i in matches) {
  3. image = matches[i];
  4. inc = image.split('[image]');
  5. ddd = inc[1].split('[/image]');
  6. link = ddd[0];
  7.  
  8. $.get('libs/ajax.php?mode=checkImg', {link: link}, function(data) {
  9. if(data == 0) {
  10. $('#checkControlArticle').append('Obrazek: '+link+' nie wydaje się być poprawnym<br />');
  11. preview = false;
  12. }
  13. });
  14. }
[JAVASCRIPT] pobierz, plaintext

Problem jest w tym, że jak są 2 tagi [image] z różnymi obrazkami to jest 2 razy sprawdzany drugi tag. Mógłby ktoś wskazać mi błąd i jeszcze jakąś wskazówkę jak bezpośrednio wyciągnąć zawartość tagu i nie bawić się w .splt ?
Go to the top of the page
+Quote Post
krystian71115
post
Post #2





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 20.01.2013

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


Jeżeli chodzi ci tylko o to czy ten obraz istnieje to możesz zrobić tak:

CODE
var matches = articleData.match(/\[image\](.*?)\[\/\image\]/g);
for (i in matches) {
image = matches[i];
inc = image.split('[image]');
ddd = inc[1].split('[/image]');
link = ddd[0];

$.get('libs/ajax.php?mode=checkImg', {link: link}, function(data,status) { // Dodałem status.
if(status != 200) { // Status HTTP 200 to jest kod przesyłany przez serwer (200 OK) że plik istnieje ( Jeżeli status nie jest równy 200 - OK)
$('#checkControlArticle').append('Obrazek: '+link+' nie wydaje się być poprawnym<br />');
preview = false;
}
});
}
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 Aktualny czas: 21.08.2025 - 23:38