Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Путь к файлу / 13 сообщений из 13, страница 1 из 1
16.08.2009, 22:55
    #36146678
afx
afx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Путь к файлу
Добрый вечер!
Помогите, пожалуйста, загрузить рисунок из папки по указаному пути.
Пробовал так :
Код: plaintext
1.
image.src = "http://localhost/NameFolder/nameFile.jpg";

Что-то не грузится...
...
Рейтинг: 0 / 0
17.08.2009, 01:09
    #36146741
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Путь к файлу
В коде указывается путь относительно корня проекта. В CSS - относительно файла css.
Видимо, в твоем случае будет image.src = "NameFolder/nameFile.jpg".
Накрайняк попробуй "../NameFolder/..."
...
Рейтинг: 0 / 0
17.08.2009, 01:13
    #36146743
illion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Путь к файлу
нет, я конечно приветствую краткость в выдержках из кода, но тут Вы явно перестарались :-) . Ошибка может быть где-то в коде (по одной строке гадать не умею), либо по указанному адресу нет данного файла, либо у веб-сервера нет на него прав чтения, а может и еще что-нибудь...
...
Рейтинг: 0 / 0
17.08.2009, 12:20
    #36147341
afx
afx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Путь к файлу
IDVsbruckВ коде указывается путь относительно корня проекта. В CSS - относительно файла css.
Видимо, в твоем случае будет image.src = "NameFolder/nameFile.jpg".
Накрайняк попробуй "../NameFolder/..."

Папка лежит в корне проекта. Пробовал 2 варианта :
1) image.src = "NameFolder/nameFile.jpg";
2) image.src = "http://localhost/NameFolder/nameFile.jpg";

Ни один не работает...
...
Рейтинг: 0 / 0
17.08.2009, 12:27
    #36147354
EmilRegis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Путь к файлу
а так src="/nameFile.jpg" ?
...
Рейтинг: 0 / 0
17.08.2009, 23:35
    #36148885
afx
afx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Путь к файлу
illionнет, я конечно приветствую краткость в выдержках из кода, но тут Вы явно перестарались :-) . Ошибка может быть где-то в коде (по одной строке гадать не умею), либо по указанному адресу нет данного файла, либо у веб-сервера нет на него прав чтения, а может и еще что-нибудь...

Вот так полнее будет :

<script language="javascript" type="text/javascript">
// <!CDATA[
var images = new Array(10);
Hidden1.value = 1;

var folder = "Svityaz/";
var rozsh = ".jpg";

images[0] = folder + "OurHouse" + rozsh;
images[1] = folder + "SP_A1673" + rozsh;
images[2] = folder + "SP_A1675" + rozsh;
images[3] = "Folder/SP_A1746.jpg";
images[4] = folder + "SP_A1763" + rozsh;
images[5] = folder + "SP_A1774" + rozsh;
images[6] = folder + "SP_A1780" + rozsh;
images[7] = folder + "SP_A1790" + rozsh;
images[8] = folder + "SP_A1863" + rozsh;
images[9] = folder + "SP_A1908" + rozsh;


function Prev_onclick()
{
Img.src = images[5];
}

function Next_onclick()
{

Img.src = images[1];
Hidden1.value = Hidden1.value + 1;
}

// ]]>
</script>
...
Рейтинг: 0 / 0
17.08.2009, 23:36
    #36148887
afx
afx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Путь к файлу
EmilRegisа так src="/nameFile.jpg" ?

Так не пашет тоже...
...
Рейтинг: 0 / 0
18.08.2009, 00:46
    #36148928
illion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Путь к файлу
протестируйте этот пример:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<script>
function loadImg()
{
	var oImg = document.getElementById('testImg');
	oImg.src = "myFolder/myImage.jpg";
}
</script>
<img id="testImg"></img>
<button onclick="loadImg()">load image</button>
...
Рейтинг: 0 / 0
18.08.2009, 21:34
    #36151105
afx
afx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Путь к файлу
illionпротестируйте этот пример:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<script>
function loadImg()
{
	var oImg = document.getElementById('testImg');
	oImg.src = "myFolder/myImage.jpg";
}
</script>
<img id="testImg"></img>
<button onclick="loadImg()">load image</button>



Вообще-то по этому примеру рисунок подгружается. Но мне нужно запихнуть все рисунки из папки в массив, а затем их оттуда подгружать. Делаю таким образом, но ничего не выходит...
Может как-то по-другому можно?..
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
 
<script language="javascript" type="text/javascript">
// <!CDATA[
var images = new Array( 10 );
       
        images[ 0 ] = "Folder/OurHouse.jpg";
        images[ 1 ] = "Folder/SP_A1673.jpg";
        images[ 2 ] = "Folder/SP_A1675.jpg";         
        

function Next_onclick()
{    
        var oImg = document.getElementById('Img');
	oImg.src = images[ 2 ];	
}


// ]]>
</script>
...
Рейтинг: 0 / 0
19.08.2009, 00:51
    #36151252
illion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Путь к файлу
Вообще-то по Вашему примеру тоже рисунок подгружается. И в массив Вы складываете строки, содержащие пути к файлам, но никак не рисунки из папки. И протестировать пример я Вас просила с целью определить, в чем проблема - в коде или в настройках доступа к файлу, но упорно не желаете признаваться :-(. Ну что ж, тогда такие вопросы: по коду - покажите еще как вписан в страницу тег img (<img ????>); по доступу к файлу - отображается ли этот рисунок на экране, если его подгружать статически через <img src='myfile.jpg'>; по веб-серверу - действительно ли он у Вас запущен и верно ли в конфиге прописаны пути (к корню сайта, или алиас на папку с рисунками)
...
Рейтинг: 0 / 0
19.08.2009, 22:51
    #36153457
afx
afx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Путь к файлу
illionВообще-то по Вашему примеру тоже рисунок подгружается. И в массив Вы складываете строки, содержащие пути к файлам, но никак не рисунки из папки. И протестировать пример я Вас просила с целью определить, в чем проблема - в коде или в настройках доступа к файлу, но упорно не желаете признаваться :-(. Ну что ж, тогда такие вопросы: по коду - покажите еще как вписан в страницу тег img (<img ????>); по доступу к файлу - отображается ли этот рисунок на экране, если его подгружать статически через <img src='myfile.jpg'>; по веб-серверу - действительно ли он у Вас запущен и верно ли в конфиге прописаны пути (к корню сайта, или алиас на папку с рисунками)

<p>
<img alt="" src="Folder/OurHouse.jpg" style="height: 401px; width: 458px"
id="Img" /></p>
<p>
статически - рисунок подгружается, если так делаю :
var oImg = document.getElementById('Img');
oImg.src = "Folder/SP_A1673.jpg";

Относительно путей в конфиге - что-то не нахожу ветки, где там должно быть прописано...
...
Рейтинг: 0 / 0
20.08.2009, 01:30
    #36153575
illion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Путь к файлу
даже не знаю, что еще предположить. Итак, итоговый пример:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<script>
var folder = '/imgFolder/';
var images  = ['1.jpg','2.jpg','3.jpg'];
var cnt =  0 ;

function loadImg(next)
{
	next?cnt++:cnt--;
	var bNext = document.getElementById('bNext');
	var bPrev = document.getElementById('bPrev');
	if (cnt ==  0 ) bPrev.disabled =  1 ;
	if (cnt == images.length -  1 ) bNext.disabled =  1 ;
	if (next && bPrev.disabled) bPrev.disabled =  0 ;
	if (!next && bNext.disabled) bNext.disabled =  0 ;
	
	var oImg = document.getElementById('testImg');
	oImg.src = folder+images[cnt];
}
</script>
<img id="testImg" src="/imgFolder/1.jpg" width="100" height="100" />
<button id="bPrev" onclick="loadImg(0)" disabled>prev image</button>
<button id="bNext" onclick="loadImg(1)">next image</button>

в этом примере все рисунки лежат в папке imgFolder, причем 1.jpg, подключаемый изначально статически, нормально отображается на странице. Путь к папке указывается относительно корня сайта - '/imgFolder'. Как вариант можно указывать путь относительно хтмл-страницы. Пока будете пробовать, оставьте у тега img ширину и высоту для обозначения места рисунка - тогда если рисунок не отобразится, посмотрите, на какой файл он ссылается и верен ли путь (это в контекстном меню рисунка->свойства, если что).
...
Рейтинг: 0 / 0
20.08.2009, 18:45
    #36155521
afx
afx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Путь к файлу
illionдаже не знаю, что еще предположить. Итак, итоговый пример:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<script>
var folder = '/imgFolder/';
var images  = ['1.jpg','2.jpg','3.jpg'];
var cnt =  0 ;

function loadImg(next)
{
	next?cnt++:cnt--;
	var bNext = document.getElementById('bNext');
	var bPrev = document.getElementById('bPrev');
	if (cnt ==  0 ) bPrev.disabled =  1 ;
	if (cnt == images.length -  1 ) bNext.disabled =  1 ;
	if (next && bPrev.disabled) bPrev.disabled =  0 ;
	if (!next && bNext.disabled) bNext.disabled =  0 ;
	
	var oImg = document.getElementById('testImg');
	oImg.src = folder+images[cnt];
}
</script>
<img id="testImg" src="/imgFolder/1.jpg" width="100" height="100" />
<button id="bPrev" onclick="loadImg(0)" disabled>prev image</button>
<button id="bNext" onclick="loadImg(1)">next image</button>

в этом примере все рисунки лежат в папке imgFolder, причем 1.jpg, подключаемый изначально статически, нормально отображается на странице. Путь к папке указывается относительно корня сайта - '/imgFolder'. Как вариант можно указывать путь относительно хтмл-страницы. Пока будете пробовать, оставьте у тега img ширину и высоту для обозначения места рисунка - тогда если рисунок не отобразится, посмотрите, на какой файл он ссылается и верен ли путь (это в контекстном меню рисунка->свойства, если что).

Сделал всё по вашему примеру. При стартовой загрузке рисунок загружается статически - здесь всё в норме. Но при нажатии на кнопки исчезает этот и следующий не подгружается. Хотя мне удалось взять свойства этого неподгрузившегося рисунка :

Адрес : http://localhost:56567/Folder.v565.jpg
Тип : text/html
Размер файла : неизвестно(не кешируется)

Вот ещё раз код :
Код: plaintext
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.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Untitled Page</title>
<script language="javascript" type="text/javascript">
// <!CDATA[
var images = new Array( 10 );

var folder = '/Folder/';

        images[ 0 ] = "OurHouse.jpg";
        images[ 1 ] = "SP_A1673.jpg";
        images[ 2 ] = "SP_A1675.jpg";
        images[ 3 ] = "SP_A1746.jpg";
        images[ 4 ] = "SP_A1763.jpg";
        images[ 5 ] = "SP_A1774.jpg";
        images[ 6 ] = "SP_A1780.jpg";
        images[ 7 ] = "SP_A1790.jpg";
        images[ 8 ] = "SP_A1863.jpg";
        images[ 9 ] = "SP_A1908.jpg";

var cnt =  0 ;

function loadImg(next)
{
	next?cnt++:cnt--;
	var Next = document.getElementById('Next');
	var Prev = document.getElementById('Prev');
	if (cnt ==  0 ) Prev.disabled =  1 ;
	if (cnt == images.length -  1 ) Next.disabled =  1 ;
	if (next && Prev.disabled) Prev.disabled =  0 ;
	if (!next && Next.disabled) Next.disabled =  0 ;
	
	var oImg = document.getElementById('testImg');
	oImg.src = folder+images[cnt];
}

// ]]>
</script>
</head>
<body>    
    <form id="form1" runat="server">
    <div>
    
        <asp:Label ID="Label1" runat="server" Text="Number Image :"></asp:Label>
        <asp:Label ID="Label2" runat="server" Text="  1"></asp:Label>
    
            
        <input id="Proba" type="text" /></div>
    <p>
        <img alt="" src="Folder/OurHouse.jpg" style="height: 401px; width: 458px" 
            id="testImg" /></p>
    <p>
        <input id="Prev" type="button" value="Prev" 
             onclick="return Prev_onclick()" />       
        <input id="Next" type="button" value="Next" 
             onclick="return loadImg(3)" />     
        <input id="Hidden1" type="hidden" />
    </p>
<p>
     </p>
</form>
</body>
</html>
Проект здесь как видите ASP.NET - может это имеет значение...
Может кто стыкался с таким - просьба помочь.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Путь к файлу / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]