$debug("Defining HTMLFrameElement");
/*
* HTMLFrameElement - DOM Level 2
*/
var HTMLFrameElement = function(ownerDocument) {
this.HTMLElement = HTMLElement;
this.HTMLElement(ownerDocument);
};
HTMLFrameElement.prototype = new HTMLElement;
__extend__(HTMLFrameElement.prototype, {
get frameBorder(){
return this.getAttribute('border')||"";
},
set frameBorder(value){
this.setAttribute('border', value);
},
get longDesc(){
return this.getAttribute('longdesc')||"";
},
set longDesc(value){
this.setAttribute('longdesc', value);
},
get marginHeight(){
return this.getAttribute('marginheight')||"";
},
set marginHeight(value){
this.setAttribute('marginheight', value);
},
get marginWidth(){
return this.getAttribute('marginwidth')||"";
},
set marginWidth(value){
this.setAttribute('marginwidth', value);
},
get name(){
return this.getAttribute('name')||"";
},
set name(value){
this.setAttribute('name', value);
},
get noResize(){
return this.getAttribute('noresize')||"";
},
set noResize(value){
this.setAttribute('noresize', value);
},
get scrolling(){
return this.getAttribute('scrolling')||"";
},
set scrolling(value){
this.setAttribute('scrolling', value);
},
get src(){
return this.getAttribute('src')||"";
},
set src(value){
this.setAttribute('src', value);
if (value && value.length > 0){
var save = $master.first_script_window;
try {
var $env = this.ownerDocument._parentWindow.$envx;
var $inner = this.ownerDocument._parentWindow["$inner"];
$master.first_script_window = $inner;
$env.loadFrame(this, $env.location(value));
} finally {
$master.first_script_window = save;
}
var event = this.ownerDocument.createEvent();
event.initEvent("load");
this.dispatchEvent( event, false );
}
},
get contentDocument(){
if (!this._content)
return null;
return this._content.document;
},
get contentWindow(){
return this._content;
},
onload: function(event){
return __eval__(this.getAttribute('onload')||'', this)
}
});
// $w.HTMLFrameElement = HTMLFrameElement;