|
|
|
| Есть страничка, на которой в таблице отображаются картинки.
(src = http://some_url/some_script.php?some_parameters) - оттуда оно берет картинку.
Как сделать так, чтобы при клике на одну из уже загруженных картинок в определенном месте появлялась эта картинка без дополнительной загрузки. Я сделал массив Images и каждому присваиваю какой-то сурс, но это не помогает.
Сурс вида: http://url/thumb.php?src=file_path.jpg. РНР скрипт возвращает картинку, а не адрес на нее. | |
|
|
|
|
|
|
|
для: fraer
(26.10.2006 в 09:24)
| | Непонятно как-то- так никто не делает, по-моему. thumbs-ы как-раз для того и служат, чтобы ускорить загрузку кучи картинок в уменьшенном виде на страницу. А потом при клике на уменьшенной картинке дополнительно грузится оригинальная картинка. А вы хотите загрузить клиенту сразу все изображения в оригинальном размере, а потом выводить их по одному в определенном месте, если я правильно понял. Так клиент замучается ждать окончания загрузки. | |
|
|
|
|
|
|
|
для: coloboc66
(26.10.2006 в 09:37)
| | http://test3serv95.mirohost.net/fck/sample01.html
Кликните на FTPImage - последняя иконка. Там увидите. | |
|
|
|
|
|
|
|
для: fraer
(26.10.2006 в 09:45)
| | Ну возьмите что-нибудь типа такого напишите:
<head>
<script>
function func(param)
{
document.getElementById('div1').innerHTML="<img src='"+param+"'>";
}
</script>
</head>
<body>
<div id="div1" style="left:200;top:100"></div>
<img src="thumbs/001.jpg" style="cursor:hand" onclick="func(this.src)">
<img src="thumbs/002.jpg" style="cursor:hand" onclick="func(this.src)">
... и т.д.
</body>
|
| |
|
|
|
|
|
|
|
для: coloboc66
(26.10.2006 в 16:01)
| | Да пробовал я так, но там src вида:
http://url/thumb.php?src=file_path.jpg
и в итоге получаем загрузку изображения в фоне.
Надо как-то получить не строку а, (как-бы не лапухнутся в выражении) контент графического файла. Чтобы не загружало заново, а брало из памяти.
У меня такое ощущение, что в JS это вряд-ли получится. Хотя...
Гуру!!! Помогите!!! | |
|
|
|
|
|
|
|
для: fraer
(26.10.2006 в 21:45)
| | Предварительная загрузка изображений в память машины для их оперативного "вытаскивания" оттуда:
img1 = new Image (77,76)
img1.src = "pic1.gif"
img2 = new Image (77,76)
img2.src = "pic2.gif"
img3 = new Image (77,76)
img3.src = "pic3.gif"
|
| |
|
|
|
|
|
|
|
для: coloboc66
(26.10.2006 в 21:56)
| | [url]img3.src = "pic3.gif" [/url] - ну нету у меня этих данных - есть только [url]thumb.php?src=some_path_some_file[/url] и размер рисунка тоже есть - но разве это поможет? Все доки гудят, что размер рисунка может только ускорить загрузку... | |
|
|
|
|
|
|
|
для: fraer
(26.10.2006 в 22:35)
| | Так должно быть по идее:
var path_file= здесь определяете путь к файлу ;
var img=new Array();
for (i=0;i<document.images.length;i++)//здесь на ваше усмотрение
{
img[i]=new Image;// вот главное-загрузить рисунок в память
img[i].src="http://hostname/thumb.php?src= '"+path_file+"' ";
img[i].onclick="f1(this.src)";
}
function f1(file_name)
{
document.getElementById('div1').innerHTML="<img src='"+file_name+"'>";
}
|
| |
|
|
|