Sha256: 1497947ff1b1cd2dde1249eba19d52f7783cf52d9dc974e1eec9492859b02276

Contents?: true

Size: 1.5 KB

Versions: 11

Compression:

Stored size: 1.5 KB

Contents

$debug("Defining HTMLImageElement");
/* 
* HTMLImageElement - DOM Level 2
*/
var HTMLImageElement = function(ownerDocument) {
    this.HTMLElement = HTMLElement;
    this.HTMLElement(ownerDocument);
};
HTMLImageElement.prototype = new HTMLElement;
__extend__(HTMLImageElement.prototype, {
    get alt(){
        return this.getAttribute('alt');
    },
    set alt(value){
        this.setAttribute('alt', value);
    },
    get height(){
        return this.getAttribute('height');
    },
    set height(value){
        this.setAttribute('height', value);
    },
    get isMap(){
        return this.hasAttribute('map');
    },
    set useMap(value){
        this.setAttribute('map', value);
    },
    get longDesc(){
        return this.getAttribute('longdesc');
    },
    set longDesc(value){
        this.setAttribute('longdesc', value);
    },
    get name(){
        return this.getAttribute('name');
    },
    set name(value){
        this.setAttribute('name', value);
    },
    get src(){
        return this.getAttribute('src');
    },
    set src(value){
        this.setAttribute('src', value);

        var event = this.ownerDocument.createEvent();
        event.initEvent("load");
        this.dispatchEvent( event, false );
    },
    get width(){
        return this.getAttribute('width');
    },
    set width(value){
        this.setAttribute('width', value);
    },
    onload: function(event){
        return __eval__(this.getAttribute('onload')||'', this)
    }
});

// $w.HTMLImageElement = HTMLImageElement;d

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
envjs19-0.3.8.20101029121421 src/html/img.js
envjs-0.3.8 src/html/img.js
envjs-0.3.7 src/html/img.js
envjs-0.3.6 src/html/img.js
envjs-0.3.5 src/html/img.js
envjs-0.3.4 src/html/img.js
envjs-0.3.3 src/html/img.js
envjs-0.3.2 src/html/img.js
envjs-0.3.1 src/html/img.js
envjs-0.3.0 src/html/img.js
envjs-0.2.0 src/html/img.js