Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   file_exists на js (https://javascript.ru/forum/jquery/62705-file_exists-na-js.html)

Vincent Vega 24.04.2016 20:35

file_exists на js
 
Уважаемые гуру! Подскажите, есть ли на jQuery подобие php функции file_exists()???

krasovsky 25.04.2016 06:42

А может сразу доступ к жесткому диску клиента получить не желаешь случаем?)

Vincent Vega 25.04.2016 11:08

не, задача гораздо проще.. мне нужно проверять есть ли в папке сайта фотка. папка на хосте. комп юзера не интересует ниразу.

Vincent Vega 25.04.2016 11:10

Цитата:

Сообщение от krasovsky (Сообщение 414901)
А может сразу доступ к жесткому диску клиента получить не желаешь случаем?)

Да и при чем тут жесткий диск? я спросил подобие, а не скрипт доступа к жесткому диску..
для лучшего понимания выложу скрипт на php.
$i=0;
			do	{
				$i++;
				$scri = '../img/full_wt/white_'.$i.'.png';
				if(file_exists($scri))	{
					printf("
						<img src='".$scri."' id='scrins' />
					");
				}
			}	while(file_exists($scri));

yazonnile 25.04.2016 11:47

Если картинка на сервере и к ней есть доступ - то создаете картинку и подписываетесь на её загрузку

var image = new Image();
image.onload = function() { alert(true) };
image.onerror = function() { alert(false) };
image.src = mySrc;

Vincent Vega 25.04.2016 11:54

Цитата:

Сообщение от yazonnile (Сообщение 414911)
Если картинка на сервере и к ней есть доступ - то создаете картинку и подписываетесь на её загрузку

var image = new Image();
image.onload = function() { alert(true) };
image.onerror = function() { alert(false) };
image.src = mySrc;

Любезнейший, дело в том, что я в JS мало мало туповат. Не могли бы вы более подробно с объяснением рассказать? Буду спасибо!

Vincent Vega 25.04.2016 12:38

Оказалось все гораздо проще!
$.ajax({
		url:scr,
		type:'HEAD',
		error:
			function(){
				alert('empty');
			},
		success:
			function(){
				alert('isset');
			}
	});
может кому-то пригодится...


Часовой пояс GMT +3, время: 09:51.