Vérification de la validité d'une URL
Bonjour à tous !
J'aurai besoin d'un conseil vis à vis d'un petit site que j'essaie de mettre en place.
Voilà le topo : j'ai un textarea, un bouton. Quand je clique sur le bouton, je récupère le contenu du textarea en javascript, je le parse, et pour chaque ligne, je récupère une image sur un site donné. En pratique ça donne ça:
Code:
1 2 3 4 5 6 7 8 9
| textarea:
image1
image2
image3
javascript parser:
http://monsite.com/image1.jpg
http://monsite.com/image2.jpg
http://monsite.com/image3.jpg |
Bon, j'arrive à parser, j'arrive à afficher mes images à la suite de ma page grâce au javascript. Seulement, j'ai un problème si un utilisateur rentre un nom d'image incorrect. Parce que mon parser il est bien beau, mais il forge l'URL quand même, et balance ça à la suite sans se soucier de savoir s'il y a réellement une image derrière.
J'ai cherché comment "checker" mes URLs en javascript, en vain. Attention, je ne veux pas vérifier la syntaxe de l'url, ça je sais qu'elle est bonne, vu que je la forge moi même. Je veux voir si elle pointe bien vers quelque chose.
Est-ce que quelqu'un saurait me dire comment vérifier mon url, et comment le mettre en place ? Je ne sais pas ce qu'il faut utiliser, php, ajax, ruby etc, je maitrise bien le html et le javascript, mais pas ces autres langages, et je ne sais pas comment les faire interagir avec le javascript.
Pour l'instant, j'ai quelque chose de ce genre là :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| <body>
<div id="main">
<script language="JavaScript" type="">
function parser()
{
...
}
</script>
<div id="about">
<table>
<tr>
<td>
<div>
<h1 class="title-login">
<span>test</span></h1>
<p>
<form name="form" action="test.html" method="post" onsubmit="return parser();">
<textarea name="positive" rows=10 cols=40></textarea>
<input type="button" onClick="parser();" />
</form>
</p>
</div>
</td>
</tr>
</table>
</div>
</body>
</html> |
Si vous pouviez me dire comment réaliser le check, et l'intégrer, ça serait cool :)