|
|
|
Загрузка картинки по средствам javascript
|
|||
|---|---|---|---|
|
#18+
Всем добрый день. И так, имеется html код: <a href="#" class="" id="MainImageUrl"><img src="images/1_1_800.jpg" alt="" id="MainImage"></a> нужно по щелчку загрузить в img новую картинку images/1_2_800.jpg вариант №1: function (TargetId,TargetImgUrl) { document.getElementById(TargetId).innerHTML='<img src="'+TargetImgUrl+'" alt=""> } где: TargetId="MainImageUrl" TargetImgUrl="images/1_2_800.jpg" -------------------------------- вариант №2: { NewImg = new XMLHttpRequest() NewImg.open('Get',TargetImg,true); NewImg.responseType='arraybuffer'; ... var blobObj= new Blob([NewImg.response],{type: NewImg.getResponseHeader("Content-Type")}) var blobObjToImgUrl = window.URL.createObjectURL(blobObj); document.getElementById(TargetId).src=blobObjToImgUrl; ... NewImg.send(); } где: TargetId="MainImage" TargetImgUrl="images/1_2_800.jpg" оба варианта работаю... Вопрос: 1. вчем их преимущество друг перед ругом? 2. какой лучше, проще, надежнее использовать? PS: как я вижу в в парсинге данных оба выполняют запрос get. спасибо, всем заранее за ответ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2018, 12:48 |
|
||
|
Загрузка картинки по средствам javascript
|
|||
|---|---|---|---|
|
#18+
авторВопрос: JavaScript это не Java. Вы форумом ошиблись. автор1. вчем их преимущество друг перед ругом? И там там невероятно уродлиный говнокод. В XXI веке так никто не пишет. автор2. какой лучше, проще, надежнее использовать? см Бритва Оккама авторPS: как я вижу в в парсинге данных оба выполняют запрос get. спасибо, всем заранее за ответ. Мне кажется, что ответ у обоих запросов должен сильно отличатся, что и должно натолкнуть вас на мысль о принципиальной разнице. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2018, 12:57 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39578914&tid=2122362]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 165ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...