Быстрая загрузка изображения в Опере

+26
2.13K
Надеюсь вы в курсе, что ваши посетители не могут вставлять в комментарий, пост на форуме, блоге изображение со своего диска, если им вдруг приспичило использовать в качестве браузера Оперу.

Файл "/includes/jquery/upload/ajaxfileupload.js", меняем в нём:
  1.  
  2. createUploadIframe: function(id, uri)
  3. {
  4. //create frame
  5. var frameId = 'jUploadFrame' + id;
  6.  
  7. if(window.ActiveXObject) {
  8. var io = document.createElement('<iframe id="' + frameId + '" name="' + frameId + '" />');
  9. if(typeof uri== 'boolean'){
  10. io.src = 'javascript:false';
  11. }
  12. else if(typeof uri== 'string'){
  13. io.src = uri;
  14. }
  15. }
  16. else {
  17. var io = document.createElement('iframe');
  18. io.id = frameId;
  19. io.name = frameId;
  20. }
  21. io.style.position = 'absolute';
  22. io.style.top = '-1000px';
  23. io.style.left = '-1000px';
  24.  
  25. document.body.appendChild(io);
  26.  
  27. return io
  28. },
  29.  
на это:
  1.  
  2. createUploadIframe: function(id, uri)
  3. {
  4. //create frame
  5. var frameId = 'jUploadFrame' + id;
  6. var iframeHtml = '<iframe id="' + frameId + '" name="' + frameId + '" style="position:absolute; top:-9999px; left:-9999px"';
  7. if(window.ActiveXObject)
  8. {
  9. if(typeof uri== 'boolean'){
  10. iframeHtml += ' src="' + 'javascript:false' + '"';
  11.  
  12. }
  13. else if(typeof uri== 'string'){
  14. iframeHtml += ' src="' + uri + '"';
  15.  
  16. }
  17. }
  18. if (jQuery.browser.opera) iframeHtml += ' src="' + 'javascript:void(0);' + '"';
  19. iframeHtml += ' />';
  20.  
  21. jQuery(iframeHtml).appendTo(document.body);
  22.  
  23. return jQuery('#' + frameId).get(0);
  24. },
  25.  
После этого всё работает и загружается.
+4
БИБАБО БИБАБО 11 лет назад #
Про какую версию Оперы идет речь?
Если честно, как то странно .... использую всегда Оперу и никаких проблем ни разу не возникало с загрузкой изображения...
+2
lokanaft lokanaft 11 лет назад #
О программе
Информация о версии
Версия:12.00
Сборка:1467
Платформа:Win32
Система:Windows 7
+2
almond almond 11 лет назад #
Присоединяюсь к БИБАБО — никаких проблем при загрузке изображений с помощью Opera не испытываю ни на этом сайте (см. ниже), ни на своих.

0
lokanaft lokanaft 11 лет назад #
У меня и тут не работает, мало того на этом сайте не выдвигается панель смайликов =(
0
Зекабрист Зекабрист 11 лет назад #
у меня на опера мобайл 12 такая проблема
0
Dorimen Dorimen 11 лет назад #
Это не ломает загрузку в других браузерах?
0
lokanaft lokanaft 11 лет назад #
Нет, проверено.
+2
Роман Роман 11 лет назад #
берем на вооружение
0
Amurland Amurland 11 лет назад #
Спасибо!
0
My-InstantCMS.Ru My-InstantCMS.Ru 11 лет назад #
Может я чего то не понял но у меня уже месяц не работает это функция (во всех браузерах) нажимаю Обзор выбираю картинку нажимаю вставить но никакой реакции, поставил этот код всё ровно не работает, скажите в чем может быть проблема?
0
lokanaft lokanaft 11 лет назад #
Установите FireBug в мозилле и посмотрите в консоли javascript ошибки
0
st.Puh st.Puh 11 лет назад #
Заменил код, но в Опере как не работало та и не работает
0
Слава Слава 11 лет назад #
У меня тоже с Оперой никогда не возникало ни каких проблем. Всё работало, всё грузилось и грузится идеально. И чего вы все так не любите Оперу. Самый неприхотливый браузер.
0
Katerina Katerina 11 лет назад #
А я то и думаю, что у меня последние несколько недель замучили жалобами (уже более 10 человек), картинки вставить не могут, а браузер вроде не IE, а нормальный - опера стоит. Уже неделю голову ломаю, что же я где меняла и накосячила. Пойду пробовать...
0
Katerina Katerina 11 лет назад #
Не помогло... Жаль.
0
Def Def 11 лет назад #
странно, что разработчики молчат
0
Katerina Katerina 11 лет назад #
Работает, простите, первый раз криво загрузила. Жалобы от пользователей прекратились.
0
Юрий Юрий 11 лет назад #
У меня работает. Автору +
0
tinyai tinyai 11 лет назад #
Та же проблема - есть жалобы от пользователей... Заменил код, но проблема не ушла. Будем искать причину...
0
KS KS 11 лет назад #
Как то странно с оперой ..

были жалобы, что не грузятся картинки , проверяю на своей (Версия:12.00, Сборка:1467) - Все работает!
ps хак не ставил ..

Может не в опере дело ?
0
SE7EN SE7EN 11 лет назад #


и так работает. Opera 11.64
0
lokanaft lokanaft 11 лет назад #
12.02 - не работает...
0
SE7EN SE7EN 11 лет назад #
согласен не грузит в 12ой, да только она косячная сама по себе, поэтому я на 11.64 откатился.

Еще от автора

Ajax подгрузка контента для двойки
Ну что, товарищи, сегодня вы своими руками сможете сделать ajax подгрузку записей контента.
AJAX подгрузка комментов для двойки
Как следует из названия, дополнение ограничивает полный вывод всех комментов записи и позволяет пользователю при необходимости посмотреть следующие.
ContentWatch - проверка уникальности добавляемого контента для icms2
Компонент позволяет проверять уникальность текста с помощью сервиса Content-Watch.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.