Назначение источника изображения в Firefox и IE - PullRequest
1 голос
/ 15 декабря 2011

Я работаю над предварительным просмотром изображения перед загрузкой с помощью JQuery, он работает в Chrome и Opera, но не работает в Firefox.Вот код.

       (function() {
        var result = document.getElementById('pnlZoom'),
    load = function(e) {
        e.preventDefault();
        window.loadImage(
            (e.dataTransfer || e.target).files[0],
            function(img) {
                                   var source = img.src;
                                   $("#img").attr("src",source);                    
                                   alert("Image source is: "+img.src);
                               }
        );
    };
        document.ondragover = function(e) {
            e.preventDefault();
            e.dataTransfer.dropEffect = e.dataTransfer.effectAllowed = 'copy';
        };
        document.ondrop = load;
        document.getElementById('file-input').onchange = load;
    } ());

Может кто-нибудь, пожалуйста, помогите мне найти проблему с src в Firefox и IE.или любое другое, более эффективное решение во всех пяти основных браузерах?

1 Ответ

1 голос
/ 15 декабря 2011

Если вы можете найти изображение без проблем, тогда просто используйте простые методы DOM:

source = img.getAttribute("source"); //where img is a variable

Если вы не можете найти img, сначала вам нужно сделать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...