come posso controllare in una funzione javascript se un nome inserito da utente di immagine è corrisponde a un'immagine realemente esistente?
e se l'immagine non esiste aver un messaggio alert
grazie
come posso controllare in una funzione javascript se un nome inserito da utente di immagine è corrisponde a un'immagine realemente esistente?
e se l'immagine non esiste aver un messaggio alert
grazie
Ma... esistente dove? e il nome e' inserito in quale formato?
Il guaio per i poveri computers e' che sono gli uomini a comandarli.
Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
Consultate la discussione in rilievo: script / discussioni utili
Usate la funzione di Ricerca del Forum
Se l'immagine sta sul computer dell'utente devi usare il costruttore FileReader.
Se l'immagine si trova online (su QUALUNQUE DOMINIO) è semplicissimo:
codice:<!doctype html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Pagina senza titolo</title> <script type="text/javascript"> var oImgChecker = new Image(); oImgChecker.onerror = function () { alert("Immagine inesistente o in formato non riconoscibile."); document.myForm.check_btn.disabled = false; }; oImgChecker.onload = function () { alert("Indirizzo corretto!!"); document.myForm.check_btn.disabled = false; }; function checkImage () { oImgChecker.src = document.myForm.image_url.value; document.myForm.check_btn.disabled = true; } </script> </head> <body> <form name="myForm"> <fieldset> <legend>Cerca un file immagine online</legend> Inserisci l'url: <input type="text" name="image_url" value="http://" /> <input type="button" name="check_btn" onclick="checkImage();" value="Verifica" /> </fieldset> </form> </body> </html>
Tutto ciò che fai con jQuery puoi farlo meglio e con la metà del codice in puro JavaScript.