HTML5 -, wie man die Bildgröße

Habe ich dieses Skript, die verwendet wird, um das abrufen der Höhe und Breite des browser hochgeladene Bild.

Referenz: http://renevier.net/misc/resizeimg.html

function createReader(file) {
    reader.onload = function(evt) {
        var image = new Image();
        image.onload = function(evt) {
            var width = this.width;
            var height = this.height;
            alert (width); //will produce something like 198
        };
        image.src = evt.target.result; 
    };
    reader.readAsDataURL(file);
}

for (var i = 0, length = input.files.length; i < length; i++) {
    createReader(input.files[i]);
}

Möchte ich den Zugriff auf den Wert der Breite und Höhe, die von außerhalb der createReader Funktion. Wie kann ich das tun?

ähm... haben createReader etwas zurückgeben. Das ist ein guter start.
die var Breite und Höhe können nur den Zugriff innerhalb des Bildes.onload-Funktion, die ist, warum ich konnte nicht "etwas zurückgeben"
Kannst du nicht die Variablen erstellen width und height in den Bereich, wo Sie wollen zu Ihnen zurückkehren, wie die createReader Funktion?
können Sie genauer erklären oder ein Beispiel geben?
das will einfach nicht funktionieren ...

InformationsquelleAutor angry kiwi | 2011-03-02

Schreibe einen Kommentar