ну так работает же...
Вложений: 1
ну так работает же...
только что тестил на локалке два файла которые первые попали под руку положил в архив, все работает... я надеюсь размеры картинки сами прикрутите? |
Цитата:
|
Не так оно работает как нужно.
Цитата:
Вот только я сразу указал что переменная с весом файла НЕ работает вне функции. Мне ведь не сообщение с размером файла нужно, а передача этого размера в переменной дальше по коду весом 48 кб. Вот ты опять привел пример который вне функции get_filesize ничего делать не может. Я просто думал решение этой задачи простое, а оно вон как запутано. :-? Цитата:
|
Цитата:
выше уже были примеры |
Асинхрон - это зло. :-/
Вот решил задачу таким топорным способом, зато надежно: getImageData(zDel,function(d){ //alert(d.w+' '+d.h+' '+d.b); document.getElementById("ZIZI").innerHTML = '<span id="ZIZI">'+d.b+' Kb</span>' window.zsize = d.b; window.zsize = zsize; }); А с window. я намучался, оно не адекватно как то работало с этим асинхроном унылым. Теперь я понял что ява кодинг мало чего общего имеет с логически понятными языками програмирования, но тем не менее умение использовать костылей пригодилось даже в этой вражеской среде под названием JS. :lol: Примите мои соболезнования. :) |
Кино называется "Тупой и еще тупее".
Цитата:
Ничего так и не поняли. Ваша задача на любом языке была бы описана точно так же. В противном случае - мертвый зависон на все время пока не придет ответ от сервера, а если не придет вообще - то снять задачу можно будет только выпиливанием треда браузера из списка задач в операционке. Вы так хотели что ли? Потому что у вас там 2 запроса на загрузку ресурса с сервера. Это не то же самое что var a=1; Это то же самое что пойти в магазин, взять товар, постоять в очереди в кассу и вернуться. Ну расскажите на каком правильном языке эту задачу можно решить как там - логически понятно? ЗЫ Дело тут не в жабе, а в вебе. |
При чем тут window? Я применил ради прикола - ежу же понятно нет никакого смысла писать что-то в виндоу после того, как придет ответ сервера. Ну если вы напишите таймер, который через 1 сек будет тыкаться в эту переменную в виндоу и когда там чего-то появится - ура - побежит что-то делать полезное, тогда только. Но так никто не делает.
Я хочу лишь определить для тех кто еще будет читать эту тему и подумает "да как все запущено", что проблема тут не в жабе, а в авторе темы которому лень поскрипеть мозгами. |
Цитата:
Цитата:
Ну или возможность вынуть вес файла так же легко как и разрешение изображения (напрямую, а не прописанное в тегах разумеется). Цитата:
Тем не менее он дал буквальный ответ на мой конкретный вопрос, а дальше я уже сам понял что оно малополезно. Цитата:
Цитата:
Я ведь поскрепел и нашел выход, так как работающего решения так и не получил к сожалению. |
Цитата:
Цитата:
|
Цитата:
Теперь когда поняли что сами виноваты, будете тупенького изображать? Типа а загрузите мне размер файла куда-нить там, хз, ну, ваще, как-то так. Не стоит, и так похоже. Размеры файлов это не длина данных, а длину данных ресурса браузер получает в заголовках и может сохранить. Например аватара КозБега - 2,77 KB (2 841 bytes) - это я скопировал с View Image Info. Но это в ФФ, в Ишаке или Хроме такой фичи может не быть вообще и вряд ли можно надеятся добраться до нее из скрипта (или попробуйте). Это все техника, а я хотел отметить отношение. Типа такого, что вам как той блондинке за рулем все должны и обязаны и свою руку и сердце вы отдадите тому кавалеру, кто сделает не так как надо, а как вы там вообразили себе надо сделать. Сначала может показаться полезным заставлять кавалеров рылом землю рыть в поисках решения, но затем мы быстро увидим как они подгоняют обычное решение под необычное чтоб блондинке засадить или бюджетик в пару лярдов попилить. Вот поэтому тупизна и волюнтаризм - вредны и расточительны. ЗЫ Дело-то не в технике и размеров "файлов" - это все вам спецы сделают как два пальца. Дело в том насколько эти спецы имеют над вами власть, о которой вы вообще не догадываетесь веря что солнце всходит и заходит по вашему веленью. |
Часовой пояс GMT +3, время: 20:26. |