};
window.__defineSetter__("location", function(url){
- window.document = new DOMDocument(url);
+ window.document = new DOMDocument(
+ new Packages.org.xml.sax.InputSource(\r new java.io.InputStreamReader(
+ new java.io.FileInputStream(url))));
});
window.__defineGetter__("location", function(url){
return makeNode( this._dom.getDocumentElement() );
},
get ownerDocument(){
- return this;
+ return null;
},
addEventListener: function(){},
removeEventListener: function(){},
this.style = {};
// Load CSS info
- var styles = (new String(this.getAttribute("style") || ""))
- .split(/\s*;\s*/);
+ var styles = (this.getAttribute("style") || "").split(/\s*;\s*/);
for ( var i = 0; i < styles.length; i++ ) {
var style = styles[i].split(/\s*:\s*/);
var nodes = this.ownerDocument.importNode(
new DOMDocument( new java.io.ByteArrayInputStream(
(new java.lang.String("<wrap>" + html + "</wrap>"))
- .getBytes())).documentElement, true).childNodes;
+ .getBytes("UTF8"))).documentElement, true).childNodes;
while (this.firstChild)
this.removeChild( this.firstChild );
getAttribute: function(name){
return this._dom.hasAttribute(name) ?
- this._dom.getAttribute(name) :
+ new String( this._dom.getAttribute(name) ) :
null;
},
setAttribute: function(name,value){