Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   авто - определение размера изображения (https://javascript.ru/forum/misc/12276-avto-opredelenie-razmera-izobrazheniya.html)

Johan 10.10.2010 15:00

авто - определение размера изображения
 
привет народ, я делаю скрипт на укозе, для прочтения манги вот строчка


$(document).ready(function() {
 Reader.init({
 mirror: 1,
 dir: "http:\/\/files.ani-best.ru\/manga\/$OTHER2$\/",
 mangaUrl: "",
 images: [
$MESSAGE$
]});});


$OTHER2$ - название папки со страницами манги
$MESSAGE$ - это текст материала туда я вписываю

["01.png",800,1200],
["02.png",800,1200],
["03.png",800,1200],
["04.png",800,1200],
["05.png",800,1200],
["06.png",800,1200],
["07.png",800,1200],
["08.png",800,1200],
["09.png",800,1200],
["10.png",800,1200],
["11.png",800,1200],
["12.png",800,1200],
["13.png",800,1200],
["14.png",800,1200],
["15.png",800,1200],
["16.png",800,1200],
["17.png",800,1200],
["18.png",800,1200],
["19.png",800,1200],

мне приходиться самому вписывать название, и размер каждой страницы манги, а можно ли на js сделать авто заполнение images:, что бы определяло название, и размер и заполняло в форме ["19.png",800,1200],

monolithed 10.10.2010 15:31

не знаю, что такое манга;) , но как-то так (при условии, что нумерация фото идет по порядку и начинается с '01.png'):


<script src="http://code.jquery.com/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){  
    $("img").each(function(i){
        alert('["0' +i+ '.png",'+$(this).width()+','+$(this).height()+']');
    });
});
</script>
<img src="http://javascript.ru/forum/images/ca_serenity/misc/logo.gif" />
<img src="http://javascript.ru/forum/images/ca_serenity/misc/logo.gif" />
<img src="http://javascript.ru/forum/images/ca_serenity/misc/logo.gif" />
<img src="http://javascript.ru/forum/images/ca_serenity/misc/logo.gif" />

Johan 10.10.2010 15:48

Манга это тоже самое что и комиксы только японские
monolithed,
а как это вывести в письменный вид?
и у меня он не правильно размер определяет,смотри ТЫК

monolithed 10.10.2010 18:32

Откуда берутся эти "01.png",909,1300 и т.д. значения?
Можно конечно создать невидимый элемент img и подставлять туда путь к изображению, а дальше уже перебирать эти элементы добавляя в массив данные.
Но лучше наверное ничего такого и не мудрить, а оставить в такой форме как есть сейчас


зачем выводить список значений массива? Можно просто создать добавить и добавить в него нужные значения
<script src="http://code.jquery.com/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){  
    $("img").each(function(i){
        var array = [];
        array.push('["0' +i+ '.png",'+$(this).width()+','+$(this).height()+']');
        alert(array)
    });
});
</script>
<img src="http://javascript.ru/forum/images/ca_serenity/misc/logo.gif" />
<img src="http://javascript.ru/forum/images/ca_serenity/misc/logo.gif" />


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