HtmlUnit 2.16 JavaScript Support

Generated at Thu Nov 13 19:01:44 CET 2014


This is a mix of 200 mozilla and w3schools properties and functions, tested against HtmlUnit 2.16.

ChromeGoogle Chrome
FFMozilla Firefox
IEMicrosoft Internet Explorer
GREEN: Property/function exists in all browsers, HtmlUnit test succeeded in all.
BLUE: Property/function exists in this browsers, HtmlUnit test succeeded.
ORANGE: Property/function does not exists in this browser, HtmlUnit test failed.
RED: Property/function does not exists in any browser, HtmlUnit test failed in all.

Overview

IE8IE11ChromeFF24FF31
windowwindowwindowwindowwindow
documentdocumentdocumentdocumentdocument
historyhistoryhistoryhistoryhistory
locationlocationlocationlocationlocation
navigatornavigatornavigatornavigatornavigator
screenscreenscreenscreenscreen
XMLHttpRequestXMLHttpRequestXMLHttpRequestXMLHttpRequestXMLHttpRequest
window.closedwindow.closedwindow.closedwindow.closedwindow.closed
window.defaultStatuswindow.defaultStatuswindow.defaultStatuswindow.defaultStatuswindow.defaultStatus
window.documentwindow.documentwindow.documentwindow.documentwindow.document
window.frameswindow.frameswindow.frameswindow.frameswindow.frames
window.historywindow.historywindow.historywindow.historywindow.history
window.innerHeightwindow.innerHeightwindow.innerHeightwindow.innerHeightwindow.innerHeight
window.innerWidthwindow.innerWidthwindow.innerWidthwindow.innerWidthwindow.innerWidth
window.lengthwindow.lengthwindow.lengthwindow.lengthwindow.length
window.locationwindow.locationwindow.locationwindow.locationwindow.location
window.namewindow.namewindow.namewindow.namewindow.name
window.navigatorwindow.navigatorwindow.navigatorwindow.navigatorwindow.navigator
window.openerwindow.openerwindow.openerwindow.openerwindow.opener
window.outerHeightwindow.outerHeightwindow.outerHeightwindow.outerHeightwindow.outerHeight
window.outerWidthwindow.outerWidthwindow.outerWidthwindow.outerWidthwindow.outerWidth
window.pageXOffsetwindow.pageXOffsetwindow.pageXOffsetwindow.pageXOffsetwindow.pageXOffset
window.pageYOffsetwindow.pageYOffsetwindow.pageYOffsetwindow.pageYOffsetwindow.pageYOffset
window.parentwindow.parentwindow.parentwindow.parentwindow.parent
window.screenwindow.screenwindow.screenwindow.screenwindow.screen
window.screenLeftwindow.screenLeftwindow.screenLeftwindow.screenLeftwindow.screenLeft
window.screenTopwindow.screenTopwindow.screenTopwindow.screenTopwindow.screenTop
window.screenXwindow.screenXwindow.screenXwindow.screenXwindow.screenX
window.screenYwindow.screenYwindow.screenYwindow.screenYwindow.screenY
window.selfwindow.selfwindow.selfwindow.selfwindow.self
window.statuswindow.statuswindow.statuswindow.statuswindow.status
window.topwindow.topwindow.topwindow.topwindow.top
window.URLwindow.URLwindow.URLwindow.URLwindow.URL
window.alert()window.alert()window.alert()window.alert()window.alert()
window.blur()window.blur()window.blur()window.blur()window.blur()
window.confirm()window.confirm()window.confirm()window.confirm()window.confirm()
window.createPopup()window.createPopup()window.createPopup()window.createPopup()window.createPopup()
window.focus()window.focus()window.focus()window.focus()window.focus()
window.moveBy()window.moveBy()window.moveBy()window.moveBy()window.moveBy()
window.moveTo()window.moveTo()window.moveTo()window.moveTo()window.moveTo()
window.open()window.open()window.open()window.open()window.open()
window.close()window.close()window.close()window.close()window.close()
window.print()window.print()window.print()window.print()window.print()
window.prompt()window.prompt()window.prompt()window.prompt()window.prompt()
window.resizeBy()window.resizeBy()window.resizeBy()window.resizeBy()window.resizeBy()
window.resizeTo()window.resizeTo()window.resizeTo()window.resizeTo()window.resizeTo()
window.scrollBy()window.scrollBy()window.scrollBy()window.scrollBy()window.scrollBy()
window.scrollTo()window.scrollTo()window.scrollTo()window.scrollTo()window.scrollTo()
window.setInterval()window.setInterval()window.setInterval()window.setInterval()window.setInterval()
window.clearInterval()window.clearInterval()window.clearInterval()window.clearInterval()window.clearInterval()
window.setTimeout()window.setTimeout()window.setTimeout()window.setTimeout()window.setTimeout()
window.clearTimeout()window.clearTimeout()window.clearTimeout()window.clearTimeout()window.clearTimeout()
window.stop()window.stop()window.stop()window.stop()window.stop()
document.alldocument.alldocument.alldocument.alldocument.all
document.addEventListener()document.addEventListener()document.addEventListener()document.addEventListener()document.addEventListener()
document.activeElementdocument.activeElementdocument.activeElementdocument.activeElementdocument.activeElement
document.adoptNode()document.adoptNode()document.adoptNode()document.adoptNode()document.adoptNode()
document.anchorsdocument.anchorsdocument.anchorsdocument.anchorsdocument.anchors
document.appletsdocument.appletsdocument.appletsdocument.appletsdocument.applets
document.baseURIdocument.baseURIdocument.baseURIdocument.baseURIdocument.baseURI
document.bodydocument.bodydocument.bodydocument.bodydocument.body
document.cookiedocument.cookiedocument.cookiedocument.cookiedocument.cookie
document.cloneNode()document.cloneNode()document.cloneNode()document.cloneNode()document.cloneNode()
document.createAttribute()document.createAttribute()document.createAttribute()document.createAttribute()document.createAttribute()
document.createComment()document.createComment()document.createComment()document.createComment()document.createComment()
document.createDocumentFragment()document.createDocumentFragment()document.createDocumentFragment()document.createDocumentFragment()document.createDocumentFragment()
document.createElement()document.createElement()document.createElement()document.createElement()document.createElement()
document.createTextNode()document.createTextNode()document.createTextNode()document.createTextNode()document.createTextNode()
document.doctypedocument.doctypedocument.doctypedocument.doctypedocument.doctype
document.documentElementdocument.documentElementdocument.documentElementdocument.documentElementdocument.documentElement
document.documentURIdocument.documentURIdocument.documentURIdocument.documentURIdocument.documentURI
document.domaindocument.domaindocument.domaindocument.domaindocument.domain
document.embedsdocument.embedsdocument.embedsdocument.embedsdocument.embeds
document.formsdocument.formsdocument.formsdocument.formsdocument.forms
document.getElementById()document.getElementById()document.getElementById()document.getElementById()document.getElementById()
document.getElementsByClassName()document.getElementsByClassName()document.getElementsByClassName()document.getElementsByClassName()document.getElementsByClassName()
document.getElementsByName()document.getElementsByName()document.getElementsByName()document.getElementsByName()document.getElementsByName()
document.getElementsByTagName()document.getElementsByTagName()document.getElementsByTagName()document.getElementsByTagName()document.getElementsByTagName()
document.headdocument.headdocument.headdocument.headdocument.head
document.imagesdocument.imagesdocument.imagesdocument.imagesdocument.images
document.implementationdocument.implementationdocument.implementationdocument.implementationdocument.implementation
document.importNode()document.importNode()document.importNode()document.importNode()document.importNode()
document.inputEncodingdocument.inputEncodingdocument.inputEncodingdocument.inputEncodingdocument.inputEncoding
document.lastModifieddocument.lastModifieddocument.lastModifieddocument.lastModifieddocument.lastModified
document.linksdocument.linksdocument.linksdocument.linksdocument.links
document.normalize()document.normalize()document.normalize()document.normalize()document.normalize()
document.normalizeDocument()document.normalizeDocument()document.normalizeDocument()document.normalizeDocument()document.normalizeDocument()
document.open(2)document.open(2)document.open(2)document.open(2)document.open(2)
document.open(4)document.open(4)document.open(4)document.open(4)document.open(4)
document.close()document.close()document.close()document.close()document.close()
document.write()document.write()document.write()document.write()document.write()
document.writeln()document.writeln()document.writeln()document.writeln()document.writeln()
document.querySelector()document.querySelector()document.querySelector()document.querySelector()document.querySelector()
document.querySelectorAll()document.querySelectorAll()document.querySelectorAll()document.querySelectorAll()document.querySelectorAll()
document.readyStatedocument.readyStatedocument.readyStatedocument.readyStatedocument.readyState
document.referrerdocument.referrerdocument.referrerdocument.referrerdocument.referrer
document.removeEventListener()document.removeEventListener()document.removeEventListener()document.removeEventListener()document.removeEventListener()
document.scriptsdocument.scriptsdocument.scriptsdocument.scriptsdocument.scripts
document.titledocument.titledocument.titledocument.titledocument.title
document.URLdocument.URLdocument.URLdocument.URLdocument.URL
node.appendChild()node.appendChild()node.appendChild()node.appendChild()node.appendChild()
node.addEventListener()node.addEventListener()node.addEventListener()node.addEventListener()node.addEventListener()
element.childNodeselement.childNodeselement.childNodeselement.childNodeselement.childNodes
element.clientHeightelement.clientHeightelement.clientHeightelement.clientHeightelement.clientHeight
element.clientWidthelement.clientWidthelement.clientWidthelement.clientWidthelement.clientWidth
element.clientTopelement.clientTopelement.clientTopelement.clientTopelement.clientTop
element.clientLeftelement.clientLeftelement.clientLeftelement.clientLeftelement.clientLeft
node.cloneNode(true)node.cloneNode(true)node.cloneNode(true)node.cloneNode(true)node.cloneNode(true)
element.focus()element.focus()element.focus()element.focus()element.focus()
element.getAttribute()element.getAttribute()element.getAttribute()element.getAttribute()element.getAttribute()
element.getElementsByClassName()element.getElementsByClassName()element.getElementsByClassName()element.getElementsByClassName()element.getElementsByClassName()
element.getElementsByTagName()element.getElementsByTagName()element.getElementsByTagName()element.getElementsByTagName()element.getElementsByTagName()
node.getUserData()node.getUserData()node.getUserData()node.getUserData()node.getUserData()
element.hasAttribute()element.hasAttribute()element.hasAttribute()element.hasAttribute()element.hasAttribute()
node.hasChildNodes()node.hasChildNodes()node.hasChildNodes()node.hasChildNodes()node.hasChildNodes()
element.insertAdjacentHTML()element.insertAdjacentHTML()element.insertAdjacentHTML()element.insertAdjacentHTML()element.insertAdjacentHTML()
node.insertBefore()node.insertBefore()node.insertBefore()node.insertBefore()node.insertBefore()
element.innerHTMLelement.innerHTMLelement.innerHTMLelement.innerHTMLelement.innerHTML
node.nextSiblingnode.nextSiblingnode.nextSiblingnode.nextSiblingnode.nextSibling
node.nodeNamenode.nodeNamenode.nodeNamenode.nodeNamenode.nodeName
node.normalize()node.normalize()node.normalize()node.normalize()node.normalize()
element.offsetHeightelement.offsetHeightelement.offsetHeightelement.offsetHeightelement.offsetHeight
element.offsetLeftelement.offsetLeftelement.offsetLeftelement.offsetLeftelement.offsetLeft
element.offsetTopelement.offsetTopelement.offsetTopelement.offsetTopelement.offsetTop
element.offsetWidthelement.offsetWidthelement.offsetWidthelement.offsetWidthelement.offsetWidth
element.outerHTMLelement.outerHTMLelement.outerHTMLelement.outerHTMLelement.outerHTML
node.ownerDocumentnode.ownerDocumentnode.ownerDocumentnode.ownerDocumentnode.ownerDocument
node.previousSiblingnode.previousSiblingnode.previousSiblingnode.previousSiblingnode.previousSibling
node.parentNodenode.parentNodenode.parentNodenode.parentNodenode.parentNode
node.parentElementnode.parentElementnode.parentElementnode.parentElementnode.parentElement
element.querySelector()element.querySelector()element.querySelector()element.querySelector()element.querySelector()
element.querySelectorAll()element.querySelectorAll()element.querySelectorAll()element.querySelectorAll()element.querySelectorAll()
element.readyStateelement.readyStateelement.readyStateelement.readyStateelement.readyState
element.removeAttribute()element.removeAttribute()element.removeAttribute()element.removeAttribute()element.removeAttribute()
node.replaceChild()node.replaceChild()node.replaceChild()node.replaceChild()node.replaceChild()
node.removeChild()node.removeChild()node.removeChild()node.removeChild()node.removeChild()
node.removeEventListener()node.removeEventListener()node.removeEventListener()node.removeEventListener()node.removeEventListener()
element.styleelement.styleelement.styleelement.styleelement.style
element.setAttribute()element.setAttribute()element.setAttribute()element.setAttribute()element.setAttribute()
node.setUserData()node.setUserData()node.setUserData()node.setUserData()node.setUserData()
element.scrollHeightelement.scrollHeightelement.scrollHeightelement.scrollHeightelement.scrollHeight
element.scrollLeftelement.scrollLeftelement.scrollLeftelement.scrollLeftelement.scrollLeft
element.scrollTopelement.scrollTopelement.scrollTopelement.scrollTopelement.scrollTop
element.scrollWidthelement.scrollWidthelement.scrollWidthelement.scrollWidthelement.scrollWidth
element.tagNameelement.tagNameelement.tagNameelement.tagNameelement.tagName
node.textContentnode.textContentnode.textContentnode.textContentnode.textContent
attribute.nameattribute.nameattribute.nameattribute.nameattribute.name
attribute.valueattribute.valueattribute.valueattribute.valueattribute.value
attribute.isIdattribute.isIdattribute.isIdattribute.isIdattribute.isId
history.lengthhistory.lengthhistory.lengthhistory.lengthhistory.length
history.back()history.back()history.back()history.back()history.back()
history.forward()history.forward()history.forward()history.forward()history.forward()
history.go(string)history.go(string)history.go(string)history.go(string)history.go(string)
history.go(int)history.go(int)history.go(int)history.go(int)history.go(int)
location.hashlocation.hashlocation.hashlocation.hashlocation.hash
location.hostlocation.hostlocation.hostlocation.hostlocation.host
location.hostnamelocation.hostnamelocation.hostnamelocation.hostnamelocation.hostname
location.hreflocation.hreflocation.hreflocation.hreflocation.href
location.originlocation.originlocation.originlocation.originlocation.origin
location.pathnamelocation.pathnamelocation.pathnamelocation.pathnamelocation.pathname
location.portlocation.portlocation.portlocation.portlocation.port
location.protocollocation.protocollocation.protocollocation.protocollocation.protocol
location.searchlocation.searchlocation.searchlocation.searchlocation.search
location.reload()location.reload()location.reload()location.reload()location.reload()
location.assign()location.assign()location.assign()location.assign()location.assign()
location.replace()location.replace()location.replace()location.replace()location.replace()
navigator.appCodeNamenavigator.appCodeNamenavigator.appCodeNamenavigator.appCodeNamenavigator.appCodeName
navigator.appNamenavigator.appNamenavigator.appNamenavigator.appNamenavigator.appName
navigator.appVersionnavigator.appVersionnavigator.appVersionnavigator.appVersionnavigator.appVersion
navigator.buildIDnavigator.buildIDnavigator.buildIDnavigator.buildIDnavigator.buildID
navigator.cookieEnablednavigator.cookieEnablednavigator.cookieEnablednavigator.cookieEnablednavigator.cookieEnabled
navigator.languagenavigator.languagenavigator.languagenavigator.languagenavigator.language
navigator.onLinenavigator.onLinenavigator.onLinenavigator.onLinenavigator.onLine
navigator.platformnavigator.platformnavigator.platformnavigator.platformnavigator.platform
navigator.productnavigator.productnavigator.productnavigator.productnavigator.product
navigator.systemLanguagenavigator.systemLanguagenavigator.systemLanguagenavigator.systemLanguagenavigator.systemLanguage
navigator.userAgentnavigator.userAgentnavigator.userAgentnavigator.userAgentnavigator.userAgent
screen.availHeightscreen.availHeightscreen.availHeightscreen.availHeightscreen.availHeight
screen.availWidthscreen.availWidthscreen.availWidthscreen.availWidthscreen.availWidth
screen.colorDepthscreen.colorDepthscreen.colorDepthscreen.colorDepthscreen.colorDepth
screen.heightscreen.heightscreen.heightscreen.heightscreen.height
screen.pixelDepthscreen.pixelDepthscreen.pixelDepthscreen.pixelDepthscreen.pixelDepth
screen.widthscreen.widthscreen.widthscreen.widthscreen.width
ajax.abort()ajax.abort()ajax.abort()ajax.abort()ajax.abort()
ajax.open()ajax.open()ajax.open()ajax.open()ajax.open()
ajax.overrideMimeType()ajax.overrideMimeType()ajax.overrideMimeType()ajax.overrideMimeType()ajax.overrideMimeType()
ajax.setRequestHeader()ajax.setRequestHeader()ajax.setRequestHeader()ajax.setRequestHeader()ajax.setRequestHeader()
ajax.send()ajax.send()ajax.send()ajax.send()ajax.send()
ajax.onloadajax.onloadajax.onloadajax.onloadajax.onload
ajax.readyStateajax.readyStateajax.readyStateajax.readyStateajax.readyState
ajax.responseajax.responseajax.responseajax.responseajax.response
ajax.responseTextajax.responseTextajax.responseTextajax.responseTextajax.responseText
ajax.responseTypeajax.responseTypeajax.responseTypeajax.responseTypeajax.responseType
ajax.responseXMLajax.responseXMLajax.responseXMLajax.responseXMLajax.responseXML
ajax.statusajax.statusajax.statusajax.statusajax.status
ajax.statusTextajax.statusTextajax.statusTextajax.statusTextajax.statusText
ajax.timeoutajax.timeoutajax.timeoutajax.timeoutajax.timeout
ajax.uploadajax.uploadajax.uploadajax.uploadajax.upload
ajax.getAllResponseHeaders()ajax.getAllResponseHeaders()ajax.getAllResponseHeaders()ajax.getAllResponseHeaders()ajax.getAllResponseHeaders()
ajax.getResponseHeader()ajax.getResponseHeader()ajax.getResponseHeader()ajax.getResponseHeader()ajax.getResponseHeader()

Details

IE8

Property/FunctionValue/Return
window[object Window]
document[object HTMLDocument]
history[object History]
locationhttp://www.this-page-intentionally-left-blank.org/
navigator[object Navigator]
screen[object Screen]
XMLHttpRequestfunction XMLHttpRequest() { [native code] }
window.closedfalse
window.defaultStatusno such property
window.document[object HTMLDocument]
window.frames[object Window]
window.history[object History]
window.innerHeightno such property
window.innerWidthno such property
window.length0
window.locationhttp://www.this-page-intentionally-left-blank.org/
window.name
window.navigator[object Navigator]
window.openernull
window.outerHeightno such property
window.outerWidthno such property
window.pageXOffsetno such property
window.pageYOffsetno such property
window.parent[object Window]
window.screen[object Screen]
window.screenLeftno such property
window.screenTopno such property
window.screenXno such property
window.screenYno such property
window.self[object Window]
window.status
window.top[object Window]
window.URLno such property
window.alert() undefined
window.blur() undefined
window.confirm() true
window.createPopup() [object Popup]
window.focus() undefined
window.moveBy() undefined
window.moveTo() undefined
window.open() [object Window]
window.close() undefined
window.print() undefined
window.prompt() prompt answer
window.resizeBy() undefined
window.resizeTo() undefined
window.scrollBy() undefined
window.scrollTo() undefined
window.setInterval() 1
window.clearInterval() undefined
window.setTimeout() 2
window.clearTimeout() undefined
window.stop()no such function
document.all[object HTMLCollection]
document.addEventListener()no such function
document.activeElement[object HTMLBodyElement]
document.adoptNode()no such function
document.anchors[object HTMLCollection]
document.applets[object HTMLCollection]
document.baseURIno such property
document.body[object HTMLBodyElement]
document.cookie
document.cloneNode() [object HTMLDocument]
document.createAttribute() [object Attr]
document.createComment() [object HTMLCommentElement]
document.createDocumentFragment() [object DocumentFragment]
document.createElement() [object HTMLDivElement]
document.createTextNode() [object Text]
document.doctypenull
document.documentElement[object HTMLHtmlElement]
document.documentURIno such property
document.domainwww.this-page-intentionally-left-blank.org
document.embedsno such property
document.forms[object HTMLCollection]
document.getElementById() null
document.getElementsByClassName()no such function
document.getElementsByName() [object HTMLCollection]
document.getElementsByTagName() [object HTMLCollection]
document.headno such property
document.images[object HTMLCollection]
document.implementation[object DOMImplementation]
document.importNode()no such function
document.inputEncodingno such property
document.lastModified05/13/2005 15:51:54
document.links[object HTMLCollection]
document.normalize() undefined
document.normalizeDocument()no such function
document.open(2) null
document.open(4) null
document.close() undefined
document.write() undefined
document.writeln() undefined
document.querySelector() null
document.querySelectorAll() [object StaticNodeList]
document.readyStateloading
document.referrer
document.removeEventListener()no such function
document.scripts[object HTMLCollection]
document.title
document.URLhttp://www.this-page-intentionally-left-blank.org/
node.appendChild() [object HTMLParagraphElement]
node.addEventListener()no such function
element.childNodes[object NodeList]
element.clientHeight0
element.clientWidth0
element.clientTop0
element.clientLeft0
node.cloneNode(true) [object HTMLDivElement]
element.focus() undefined
element.getAttribute() null
element.getElementsByClassName()no such function
element.getElementsByTagName() [object HTMLCollection]
node.getUserData()no such function
element.hasAttribute()no such function
node.hasChildNodes() true
element.insertAdjacentHTML() undefined
node.insertBefore() [object HTMLSpanElement]
element.innerHTML<SPAN></SPAN><P></P>
node.nextSibling[object HTMLParagraphElement]
node.nodeNameDIV
node.normalize() undefined
element.offsetHeight0
element.offsetLeft0
element.offsetTop0
element.offsetWidth0
element.outerHTML<DIV><SPAN></SPAN><P></P></DIV>
node.ownerDocument[object HTMLDocument]
node.previousSiblingnull
node.parentNode[object DocumentFragment]
node.parentElementnull
element.querySelector() null
element.querySelectorAll() [object StaticNodeList]
element.readyStateno such property
element.removeAttribute() undefined
node.replaceChild() [object HTMLParagraphElement]
node.removeChild() [object HTMLParagraphElement]
node.removeEventListener()no such function
element.style[object CSSStyleDeclaration]
element.setAttribute() undefined
node.setUserData()no such function
element.scrollHeight10
element.scrollLeft0
element.scrollTop0
element.scrollWidth10
element.tagNameDIV
node.textContentno such property
attribute.nametestAttribute
attribute.value
attribute.isIdno such property
history.length3
history.back() undefined
history.forward() undefined
history.go(string) undefined
history.go(int) undefined
location.hash
location.hostwww.this-page-intentionally-left-blank.org
location.hostnamewww.this-page-intentionally-left-blank.org
location.hrefhttp://www.this-page-intentionally-left-blank.org/
location.originno such property
location.pathname/
location.port
location.protocolhttp:
location.search
location.reload() exists (call test skipped)
location.assign() exists (call test skipped)
location.replace() exists (call test skipped)
navigator.appCodeNameMozilla
navigator.appNameMicrosoft Internet Explorer
navigator.appVersion4.0 (compatible; MSIE 8.0; Windows NT 6.0)
navigator.buildIDno such property
navigator.cookieEnabledtrue
navigator.languageno such property
navigator.onLinetrue
navigator.platformWin32
navigator.productno such property
navigator.systemLanguageen-us
navigator.userAgentMozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0)
screen.availHeight768
screen.availWidth1024
screen.colorDepth24
screen.height768
screen.pixelDepth24
screen.width1024
ajax.abort() undefined
ajax.open() undefined
ajax.overrideMimeType()no such function
ajax.setRequestHeader() undefined
ajax.send() undefined
ajax.onload function () { }
ajax.readyState4
ajax.responseno such property
ajax.responseText<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\n\n<html lang="en">\n\n<head>\n<title>This Page Intentionally Left Blank</title>\n<meta name="blank" content=";-)">\n<meta name="keywords" content="this page intentionally left blank, blank pages, TPILB-Project, left blank, empty, space, white pages">\n<meta name="description" content="This Page Intentionally Left Blank (according to the recommendations of the TPILB-Project).">\n<link rel="next" href="whythat.html" title="Why this page intentionally left blank?!">\n<link rel="last" href="comments.html" title="Comments">\n<link rev="made" href="http://www.LarsKasper.com">\n<link rel="stylesheet" type="text/css" href="blank.css" title="blank style">\n<link rel="shortcut icon" href="favicon.ico">\n<script language="JavaScript" type="text/javascript">\n<!--\nif (document.images)\n{\ntpilb1 = new Image();\ntpilb1.src = "tpilb.gif";\ntpilb2 = new Image();\ntpilb2.src = "tpilbactive.gif";\n}\nfunction cp(picpos, filename)\n{\nif (document.images)\n{\nmakeitso = eval("document." + picpos + ".src=" + filename + ".src");\nreturn makeitso;\n}\n}\n//-->\n</script>\n</head>\n\n<body>\n\n<h1><a href="whythat.html" onMouseOver="cp('tpilb', 'tpilb2');" onMouseOut="cp('tpilb', 'tpilb1');"><img src="tpilb.gif" name="tpilb" border="0" width="300" height="100" alt="This Page Intentionally Left Blank" title="This Page Intentionally Left Blank—click for more information on this project"></a></h1>\n\n</body>\n\n</html>
ajax.responseTypeno such property
ajax.responseXMLnull
ajax.status200
ajax.statusTextOK
ajax.timeout10000
ajax.uploadno such property
ajax.getAllResponseHeaders() Date: Thu, 13 Nov 2014 18:01:36 GMT Server: Apache Last-Modified: Fri, 13 May 2005 13:51:54 GMT ETag: "c120425a-5cb-3f6fd3572b280" Accept-Ranges: bytes Content-Length: 1483 Keep-Alive: timeout=2, max=200 Connection: Keep-Alive Content-Type: text/html; charset=utf-8
ajax.getResponseHeader() Apache

IE11

Property/FunctionValue/Return
window[object Window]
document[object HTMLDocument]
history[object History]
locationhttp://www.this-page-intentionally-left-blank.org/
navigator[object Navigator]
screen[object Screen]
XMLHttpRequestfunction XMLHttpRequest() { [native code] }
window.closedfalse
window.defaultStatusno such property
window.document[object HTMLDocument]
window.frames[object Window]
window.history[object History]
window.innerHeight605
window.innerWidth1256
window.length0
window.locationhttp://www.this-page-intentionally-left-blank.org/
window.name
window.navigator[object Navigator]
window.openernull
window.outerHeight668
window.outerWidth1272
window.pageXOffset0
window.pageYOffset0
window.parent[object Window]
window.screen[object Screen]
window.screenLeftno such property
window.screenTopno such property
window.screenXno such property
window.screenYno such property
window.self[object Window]
window.status
window.top[object Window]
window.URLno such property
window.alert() undefined
window.blur() undefined
window.confirm() true
window.createPopup()no such function
window.focus() undefined
window.moveBy() undefined
window.moveTo() undefined
window.open() [object Window]
window.close() undefined
window.print() undefined
window.prompt() prompt answer
window.resizeBy() undefined
window.resizeTo() undefined
window.scrollBy() undefined
window.scrollTo() undefined
window.setInterval() 3
window.clearInterval() undefined
window.setTimeout() 4
window.clearTimeout() undefined
window.stop()no such function
document.allno such property
document.addEventListener() undefined
document.activeElement[object HTMLBodyElement]
document.adoptNode()no such function
document.anchors[object HTMLCollection]
document.applets[object HTMLCollection]
document.baseURIno such property
document.body[object HTMLBodyElement]
document.cookie
document.cloneNode() [object HTMLDocument]
document.createAttribute() [object Attr]
document.createComment() [object Comment]
document.createDocumentFragment() [object DocumentFragment]
document.createElement() [object HTMLDivElement]
document.createTextNode() [object Text]
document.doctype[object DocumentType]
document.documentElement[object HTMLHtmlElement]
document.documentURIno such property
document.domainwww.this-page-intentionally-left-blank.org
document.embedsno such property
document.forms[object HTMLCollection]
document.getElementById() null
document.getElementsByClassName() [object HTMLCollection]
document.getElementsByName() [object HTMLCollection]
document.getElementsByTagName() [object HTMLCollection]
document.head[object HTMLHeadElement]
document.images[object HTMLCollection]
document.implementation[object DOMImplementation]
document.importNode() [object HTMLDivElement]
document.inputEncodingUTF-8
document.lastModified05/13/2005 15:51:54
document.links[object HTMLCollection]
document.normalize() undefined
document.normalizeDocument()no such function
document.open(2) null
document.open(4) null
document.close() undefined
document.write() undefined
document.writeln() undefined
document.querySelector() null
document.querySelectorAll() [object StaticNodeList]
document.readyStateloading
document.referrer
document.removeEventListener() undefined
document.scripts[object HTMLCollection]
document.title
document.URLhttp://www.this-page-intentionally-left-blank.org/
node.appendChild() [object HTMLParagraphElement]
node.addEventListener() undefined
element.childNodes[object NodeList]
element.clientHeight0
element.clientWidth0
element.clientTop0
element.clientLeft0
node.cloneNode(true) [object HTMLDivElement]
element.focus() undefined
element.getAttribute() null
element.getElementsByClassName() [object HTMLCollection]
element.getElementsByTagName() [object HTMLCollection]
node.getUserData()no such function
element.hasAttribute() false
node.hasChildNodes() true
element.insertAdjacentHTML()'JavaException: java.lang.NullPointerException: null'
node.insertBefore() [object HTMLSpanElement]
element.innerHTML<span></span><p></p>
node.nextSiblingnull
node.nodeNameDIV
node.normalize() undefined
element.offsetHeight0
element.offsetLeft0
element.offsetTop0
element.offsetWidth0
element.outerHTML<div><span></span><p></p></div>
node.ownerDocument[object HTMLDocument]
node.previousSiblingnull
node.parentNodenull
node.parentElementnull
element.querySelector() null
element.querySelectorAll() [object StaticNodeList]
element.readyStateno such property
element.removeAttribute() undefined
node.replaceChild() [object HTMLParagraphElement]
node.removeChild() [object HTMLParagraphElement]
node.removeEventListener() undefined
element.style[object CSSStyleDeclaration]
element.setAttribute() undefined
node.setUserData()no such function
element.scrollHeight10
element.scrollLeft0
element.scrollTop0
element.scrollWidth10
element.tagNameDIV
node.textContent
attribute.nametestAttribute
attribute.value
attribute.isIdno such property
history.length3
history.back() undefined
history.forward() undefined
history.go(string) undefined
history.go(int) undefined
location.hash
location.hostwww.this-page-intentionally-left-blank.org
location.hostnamewww.this-page-intentionally-left-blank.org
location.hrefhttp://www.this-page-intentionally-left-blank.org/
location.originno such property
location.pathname/
location.port
location.protocolhttp:
location.search
location.reload() exists (call test skipped)
location.assign() exists (call test skipped)
location.replace() exists (call test skipped)
navigator.appCodeNameMozilla
navigator.appNameNetscape
navigator.appVersion5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko
navigator.buildIDno such property
navigator.cookieEnabledtrue
navigator.languageen-US
navigator.onLinetrue
navigator.platformWin32
navigator.productGecko
navigator.systemLanguageen-us
navigator.userAgentMozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko
screen.availHeight768
screen.availWidth1024
screen.colorDepth24
screen.height768
screen.pixelDepth24
screen.width1024
ajax.abort() undefined
ajax.open() undefined
ajax.overrideMimeType()no such function
ajax.setRequestHeader() undefined
ajax.send() undefined
ajax.onload function () { }
ajax.readyState4
ajax.responseno such property
ajax.responseText<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\n\n<html lang="en">\n\n<head>\n<title>This Page Intentionally Left Blank</title>\n<meta name="blank" content=";-)">\n<meta name="keywords" content="this page intentionally left blank, blank pages, TPILB-Project, left blank, empty, space, white pages">\n<meta name="description" content="This Page Intentionally Left Blank (according to the recommendations of the TPILB-Project).">\n<link rel="next" href="whythat.html" title="Why this page intentionally left blank?!">\n<link rel="last" href="comments.html" title="Comments">\n<link rev="made" href="http://www.LarsKasper.com">\n<link rel="stylesheet" type="text/css" href="blank.css" title="blank style">\n<link rel="shortcut icon" href="favicon.ico">\n<script language="JavaScript" type="text/javascript">\n<!--\nif (document.images)\n{\ntpilb1 = new Image();\ntpilb1.src = "tpilb.gif";\ntpilb2 = new Image();\ntpilb2.src = "tpilbactive.gif";\n}\nfunction cp(picpos, filename)\n{\nif (document.images)\n{\nmakeitso = eval("document." + picpos + ".src=" + filename + ".src");\nreturn makeitso;\n}\n}\n//-->\n</script>\n</head>\n\n<body>\n\n<h1><a href="whythat.html" onMouseOver="cp('tpilb', 'tpilb2');" onMouseOut="cp('tpilb', 'tpilb1');"><img src="tpilb.gif" name="tpilb" border="0" width="300" height="100" alt="This Page Intentionally Left Blank" title="This Page Intentionally Left Blank—click for more information on this project"></a></h1>\n\n</body>\n\n</html>
ajax.responseTypeno such property
ajax.responseXMLnull
ajax.status200
ajax.statusTextOK
ajax.timeout10000
ajax.uploadno such property
ajax.getAllResponseHeaders() Date: Thu, 13 Nov 2014 18:01:39 GMT Server: Apache Last-Modified: Fri, 13 May 2005 13:51:54 GMT ETag: "c120425a-5cb-3f6fd3572b280" Accept-Ranges: bytes Content-Length: 1483 Keep-Alive: timeout=2, max=200 Connection: Keep-Alive Content-Type: text/html; charset=utf-8
ajax.getResponseHeader() Apache

Chrome

Property/FunctionValue/Return
window[object Window]
document[object HTMLDocument]
history[object History]
locationhttp://www.this-page-intentionally-left-blank.org/
navigator[object Navigator]
screen[object Screen]
XMLHttpRequestfunction XMLHttpRequest() { [native code] }
window.closedfalse
window.defaultStatusno such property
window.document[object HTMLDocument]
window.frames[object Window]
window.history[object History]
window.innerHeight605
window.innerWidth1256
window.length0
window.locationhttp://www.this-page-intentionally-left-blank.org/
window.name
window.navigator[object Navigator]
window.openernull
window.outerHeight720
window.outerWidth1270
window.pageXOffsetno such property
window.pageYOffsetno such property
window.parent[object Window]
window.screen[object Screen]
window.screenLeftno such property
window.screenTopno such property
window.screenXno such property
window.screenYno such property
window.self[object Window]
window.status
window.top[object Window]
window.URLno such property
window.alert() undefined
window.blur() undefined
window.confirm() true
window.createPopup()no such function
window.focus() undefined
window.moveBy() undefined
window.moveTo() undefined
window.open() [object Window]
window.close() undefined
window.print() undefined
window.prompt() prompt answer
window.resizeBy() undefined
window.resizeTo() undefined
window.scrollBy() undefined
window.scrollTo() undefined
window.setInterval() 5
window.clearInterval() undefined
window.setTimeout() 6
window.clearTimeout() undefined
window.stop() undefined
document.allno such property
document.addEventListener() undefined
document.activeElement[object HTMLBodyElement]
document.adoptNode()no such function
document.anchors[object HTMLCollection]
document.applets[object HTMLCollection]
document.baseURIno such property
document.body[object HTMLBodyElement]
document.cookie
document.cloneNode() [object HTMLDocument]
document.createAttribute() [object Attr]
document.createComment() [object Comment]
document.createDocumentFragment() [object DocumentFragment]
document.createElement() [object HTMLDivElement]
document.createTextNode() [object Text]
document.doctype[object DocumentType]
document.documentElement[object HTMLHtmlElement]
document.documentURIno such property
document.domainwww.this-page-intentionally-left-blank.org
document.embedsno such property
document.forms[object HTMLCollection]
document.getElementById() null
document.getElementsByClassName()no such function
document.getElementsByName() [object HTMLCollection]
document.getElementsByTagName() [object HTMLCollection]
document.headno such property
document.images[object HTMLCollection]
document.implementation[object DOMImplementation]
document.importNode() [object HTMLDivElement]
document.inputEncodingUTF-8
document.lastModified05/13/2005 15:51:54
document.links[object HTMLCollection]
document.normalize() undefined
document.normalizeDocument()no such function
document.open(2) null
document.open(4) null
document.close() undefined
document.write() undefined
document.writeln() undefined
document.querySelector() null
document.querySelectorAll() [object StaticNodeList]
document.readyStatecomplete
document.referrer
document.removeEventListener() undefined
document.scripts[object HTMLCollection]
document.titleThis Page Intentionally Left Blank
document.URLhttp://www.this-page-intentionally-left-blank.org/
node.appendChild() [object HTMLParagraphElement]
node.addEventListener() undefined
element.childNodes[object NodeList]
element.clientHeight0
element.clientWidth0
element.clientTopno such property
element.clientLeftno such property
node.cloneNode(true) [object HTMLDivElement]
element.focus() undefined
element.getAttribute() null
element.getElementsByClassName() [object HTMLCollection]
element.getElementsByTagName() [object HTMLCollection]
node.getUserData()no such function
element.hasAttribute() false
node.hasChildNodes() true
element.insertAdjacentHTML()'JavaException: java.lang.NullPointerException: null'
node.insertBefore() [object HTMLSpanElement]
element.innerHTML<span></span><p></p>
node.nextSiblingnull
node.nodeNameDIV
node.normalize() undefined
element.offsetHeight0
element.offsetLeft0
element.offsetTop0
element.offsetWidth0
element.outerHTML<div><span></span><p></p></div>
node.ownerDocument[object HTMLDocument]
node.previousSiblingnull
node.parentNodenull
node.parentElementnull
element.querySelector() null
element.querySelectorAll() [object StaticNodeList]
element.readyStateno such property
element.removeAttribute() undefined
node.replaceChild() [object HTMLParagraphElement]
node.removeChild() [object HTMLParagraphElement]
node.removeEventListener() undefined
element.style[object CSSStyleDeclaration]
element.setAttribute() undefined
node.setUserData()no such function
element.scrollHeight10
element.scrollLeft0
element.scrollTop0
element.scrollWidth10
element.tagNameDIV
node.textContent
attribute.nametestAttribute
attribute.value
attribute.isIdno such property
history.length1
history.back() undefined
history.forward() undefined
history.go(string) undefined
history.go(int) undefined
location.hash
location.hostwww.this-page-intentionally-left-blank.org
location.hostnamewww.this-page-intentionally-left-blank.org
location.hrefhttp://www.this-page-intentionally-left-blank.org/
location.originno such property
location.pathname/
location.port
location.protocolhttp:
location.search
location.reload() exists (call test skipped)
location.assign() exists (call test skipped)
location.replace() exists (call test skipped)
navigator.appCodeNameMozilla
navigator.appNameNetscape
navigator.appVersion5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36
navigator.buildIDno such property
navigator.cookieEnabledtrue
navigator.languageen-US
navigator.onLinetrue
navigator.platformMacIntel
navigator.productGecko
navigator.systemLanguageno such property
navigator.userAgentMozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36
screen.availHeight768
screen.availWidth1024
screen.colorDepth24
screen.height768
screen.pixelDepth24
screen.width1024
ajax.abort() undefined
ajax.open() undefined
ajax.overrideMimeType() undefined
ajax.setRequestHeader() undefined
ajax.send() undefined
ajax.onload function () { }
ajax.readyState4
ajax.responseno such property
ajax.responseText<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\n\n<html lang="en">\n\n<head>\n<title>This Page Intentionally Left Blank</title>\n<meta name="blank" content=";-)">\n<meta name="keywords" content="this page intentionally left blank, blank pages, TPILB-Project, left blank, empty, space, white pages">\n<meta name="description" content="This Page Intentionally Left Blank (according to the recommendations of the TPILB-Project).">\n<link rel="next" href="whythat.html" title="Why this page intentionally left blank?!">\n<link rel="last" href="comments.html" title="Comments">\n<link rev="made" href="http://www.LarsKasper.com">\n<link rel="stylesheet" type="text/css" href="blank.css" title="blank style">\n<link rel="shortcut icon" href="favicon.ico">\n<script language="JavaScript" type="text/javascript">\n<!--\nif (document.images)\n{\ntpilb1 = new Image();\ntpilb1.src = "tpilb.gif";\ntpilb2 = new Image();\ntpilb2.src = "tpilbactive.gif";\n}\nfunction cp(picpos, filename)\n{\nif (document.images)\n{\nmakeitso = eval("document." + picpos + ".src=" + filename + ".src");\nreturn makeitso;\n}\n}\n//-->\n</script>\n</head>\n\n<body>\n\n<h1><a href="whythat.html" onMouseOver="cp('tpilb', 'tpilb2');" onMouseOut="cp('tpilb', 'tpilb1');"><img src="tpilb.gif" name="tpilb" border="0" width="300" height="100" alt="This Page Intentionally Left Blank" title="This Page Intentionally Left Blank—click for more information on this project"></a></h1>\n\n</body>\n\n</html>
ajax.responseTypeno such property
ajax.responseXML[object XMLDocument]
ajax.status200
ajax.statusTextOK
ajax.timeout10000
ajax.uploadno such property
ajax.getAllResponseHeaders() Date: Thu, 13 Nov 2014 18:01:41 GMT Server: Apache Last-Modified: Fri, 13 May 2005 13:51:54 GMT ETag: "c120425a-5cb-3f6fd3572b280" Accept-Ranges: bytes Content-Length: 1483 Keep-Alive: timeout=2, max=200 Connection: Keep-Alive Content-Type: text/html; charset=utf-8
ajax.getResponseHeader() Apache

FF24

Property/FunctionValue/Return
window[object Window]
document[object HTMLDocument]
history[object History]
locationhttp://www.this-page-intentionally-left-blank.org/
navigator[object Navigator]
screen[object Screen]
XMLHttpRequestfunction XMLHttpRequest() { [native code] }
window.closedfalse
window.defaultStatusno such property
window.document[object HTMLDocument]
window.frames[object Window]
window.history[object History]
window.innerHeight605
window.innerWidth1256
window.length0
window.locationhttp://www.this-page-intentionally-left-blank.org/
window.name
window.navigator[object Navigator]
window.openernull
window.outerHeight720
window.outerWidth1270
window.pageXOffset0
window.pageYOffset0
window.parent[object Window]
window.screen[object Screen]
window.screenLeftno such property
window.screenTopno such property
window.screenXno such property
window.screenYno such property
window.self[object Window]
window.status
window.top[object Window]
window.URLno such property
window.alert() undefined
window.blur() undefined
window.confirm() true
window.createPopup()no such function
window.focus() undefined
window.moveBy() undefined
window.moveTo() undefined
window.open() [object Window]
window.close() undefined
window.print() undefined
window.prompt() prompt answer
window.resizeBy() undefined
window.resizeTo() undefined
window.scrollBy() undefined
window.scrollTo() undefined
window.setInterval() 7
window.clearInterval() undefined
window.setTimeout() 8
window.clearTimeout() undefined
window.stop() undefined
document.allno such property
document.addEventListener() undefined
document.activeElement[object HTMLBodyElement]
document.adoptNode()no such function
document.anchors[object HTMLCollection]
document.applets[object HTMLCollection]
document.baseURIno such property
document.body[object HTMLBodyElement]
document.cookie
document.cloneNode() [object HTMLDocument]
document.createAttribute() [object Attr]
document.createComment() [object Comment]
document.createDocumentFragment() [object DocumentFragment]
document.createElement() [object HTMLDivElement]
document.createTextNode() [object Text]
document.doctype[object DocumentType]
document.documentElement[object HTMLHtmlElement]
document.documentURIno such property
document.domainwww.this-page-intentionally-left-blank.org
document.embedsno such property
document.forms[object HTMLCollection]
document.getElementById() null
document.getElementsByClassName() [object HTMLCollection]
document.getElementsByName() [object HTMLCollection]
document.getElementsByTagName() [object HTMLCollection]
document.head[object HTMLHeadElement]
document.images[object HTMLCollection]
document.implementation[object DOMImplementation]
document.importNode() [object HTMLDivElement]
document.inputEncodingUTF-8
document.lastModified05/13/2005 15:51:54
document.links[object HTMLCollection]
document.normalize() undefined
document.normalizeDocument()no such function
document.open(2) null
document.open(4) null
document.close() undefined
document.write() undefined
document.writeln() undefined
document.querySelector() null
document.querySelectorAll() [object StaticNodeList]
document.readyStatecomplete
document.referrer
document.removeEventListener() undefined
document.scripts[object HTMLCollection]
document.titleThis Page Intentionally Left Blank
document.URLhttp://www.this-page-intentionally-left-blank.org/
node.appendChild() [object HTMLParagraphElement]
node.addEventListener() undefined
element.childNodes[object NodeList]
element.clientHeight0
element.clientWidth0
element.clientTop0
element.clientLeft0
node.cloneNode(true) [object HTMLDivElement]
element.focus() undefined
element.getAttribute() null
element.getElementsByClassName() [object HTMLCollection]
element.getElementsByTagName() [object HTMLCollection]
node.getUserData()no such function
element.hasAttribute() false
node.hasChildNodes() true
element.insertAdjacentHTML()'JavaException: java.lang.NullPointerException: null'
node.insertBefore() [object HTMLSpanElement]
element.innerHTML<span></span><p></p>
node.nextSiblingnull
node.nodeNameDIV
node.normalize() undefined
element.offsetHeight0
element.offsetLeft0
element.offsetTop0
element.offsetWidth0
element.outerHTML<div><span></span><p></p></div>
node.ownerDocument[object HTMLDocument]
node.previousSiblingnull
node.parentNodenull
node.parentElementnull
element.querySelector() null
element.querySelectorAll() [object StaticNodeList]
element.readyStateno such property
element.removeAttribute() undefined
node.replaceChild() [object HTMLParagraphElement]
node.removeChild() [object HTMLParagraphElement]
node.removeEventListener() undefined
element.style[object CSSStyleDeclaration]
element.setAttribute() undefined
node.setUserData()no such function
element.scrollHeight10
element.scrollLeft0
element.scrollTop0
element.scrollWidth10
element.tagNameDIV
node.textContent
attribute.nametestAttribute
attribute.value
attribute.isIdno such property
history.length1
history.back() undefined
history.forward() undefined
history.go(string) undefined
history.go(int) undefined
location.hash
location.hostwww.this-page-intentionally-left-blank.org
location.hostnamewww.this-page-intentionally-left-blank.org
location.hrefhttp://www.this-page-intentionally-left-blank.org/
location.originno such property
location.pathname/
location.port
location.protocolhttp:
location.search
location.reload() exists (call test skipped)
location.assign() exists (call test skipped)
location.replace() exists (call test skipped)
navigator.appCodeNameMozilla
navigator.appNameNetscape
navigator.appVersion5.0 (Windows)
navigator.buildID20140609182057
navigator.cookieEnabledtrue
navigator.languageen-US
navigator.onLinetrue
navigator.platformWin32
navigator.productGecko
navigator.systemLanguageno such property
navigator.userAgentMozilla/5.0 (Windows NT 6.1; rv:24.0) Gecko/20100101 Firefox/24.0
screen.availHeight768
screen.availWidth1024
screen.colorDepth24
screen.height768
screen.pixelDepth24
screen.width1024
ajax.abort() undefined
ajax.open() undefined
ajax.overrideMimeType() undefined
ajax.setRequestHeader() undefined
ajax.send() undefined
ajax.onload function () { }
ajax.readyState4
ajax.responseno such property
ajax.responseText<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\n\n<html lang="en">\n\n<head>\n<title>This Page Intentionally Left Blank</title>\n<meta name="blank" content=";-)">\n<meta name="keywords" content="this page intentionally left blank, blank pages, TPILB-Project, left blank, empty, space, white pages">\n<meta name="description" content="This Page Intentionally Left Blank (according to the recommendations of the TPILB-Project).">\n<link rel="next" href="whythat.html" title="Why this page intentionally left blank?!">\n<link rel="last" href="comments.html" title="Comments">\n<link rev="made" href="http://www.LarsKasper.com">\n<link rel="stylesheet" type="text/css" href="blank.css" title="blank style">\n<link rel="shortcut icon" href="favicon.ico">\n<script language="JavaScript" type="text/javascript">\n<!--\nif (document.images)\n{\ntpilb1 = new Image();\ntpilb1.src = "tpilb.gif";\ntpilb2 = new Image();\ntpilb2.src = "tpilbactive.gif";\n}\nfunction cp(picpos, filename)\n{\nif (document.images)\n{\nmakeitso = eval("document." + picpos + ".src=" + filename + ".src");\nreturn makeitso;\n}\n}\n//-->\n</script>\n</head>\n\n<body>\n\n<h1><a href="whythat.html" onMouseOver="cp('tpilb', 'tpilb2');" onMouseOut="cp('tpilb', 'tpilb1');"><img src="tpilb.gif" name="tpilb" border="0" width="300" height="100" alt="This Page Intentionally Left Blank" title="This Page Intentionally Left Blank—click for more information on this project"></a></h1>\n\n</body>\n\n</html>
ajax.responseTypeno such property
ajax.responseXML[object XMLDocument]
ajax.status200
ajax.statusTextOK
ajax.timeout10000
ajax.uploadno such property
ajax.getAllResponseHeaders() Date: Thu, 13 Nov 2014 18:01:42 GMT Server: Apache Last-Modified: Fri, 13 May 2005 13:51:54 GMT ETag: "c120425a-5cb-3f6fd3572b280" Accept-Ranges: bytes Content-Length: 1483 Keep-Alive: timeout=2, max=200 Connection: Keep-Alive Content-Type: text/html; charset=utf-8
ajax.getResponseHeader() Apache

FF31

Property/FunctionValue/Return
window[object Window]
document[object HTMLDocument]
history[object History]
locationhttp://www.this-page-intentionally-left-blank.org/
navigator[object Navigator]
screen[object Screen]
XMLHttpRequestfunction XMLHttpRequest() { [native code] }
window.closedfalse
window.defaultStatusno such property
window.document[object HTMLDocument]
window.frames[object Window]
window.history[object History]
window.innerHeight605
window.innerWidth1256
window.length0
window.locationhttp://www.this-page-intentionally-left-blank.org/
window.name
window.navigator[object Navigator]
window.openernull
window.outerHeight699
window.outerWidth1270
window.pageXOffset0
window.pageYOffset0
window.parent[object Window]
window.screen[object Screen]
window.screenLeftno such property
window.screenTopno such property
window.screenXno such property
window.screenYno such property
window.self[object Window]
window.status
window.top[object Window]
window.URLno such property
window.alert() undefined
window.blur() undefined
window.confirm() true
window.createPopup()no such function
window.focus() undefined
window.moveBy() undefined
window.moveTo() undefined
window.open() [object Window]
window.close() undefined
window.print() undefined
window.prompt() prompt answer
window.resizeBy() undefined
window.resizeTo() undefined
window.scrollBy() undefined
window.scrollTo() undefined
window.setInterval() 9
window.clearInterval() undefined
window.setTimeout() 10
window.clearTimeout() undefined
window.stop() undefined
document.allno such property
document.addEventListener() undefined
document.activeElement[object HTMLBodyElement]
document.adoptNode()no such function
document.anchors[object HTMLCollection]
document.applets[object HTMLCollection]
document.baseURIno such property
document.body[object HTMLBodyElement]
document.cookie
document.cloneNode() [object HTMLDocument]
document.createAttribute() [object Attr]
document.createComment() [object Comment]
document.createDocumentFragment() [object DocumentFragment]
document.createElement() [object HTMLDivElement]
document.createTextNode() [object Text]
document.doctype[object DocumentType]
document.documentElement[object HTMLHtmlElement]
document.documentURIno such property
document.domainwww.this-page-intentionally-left-blank.org
document.embedsno such property
document.forms[object HTMLCollection]
document.getElementById() null
document.getElementsByClassName() [object HTMLCollection]
document.getElementsByName() [object HTMLCollection]
document.getElementsByTagName() [object HTMLCollection]
document.head[object HTMLHeadElement]
document.images[object HTMLCollection]
document.implementation[object DOMImplementation]
document.importNode() [object HTMLDivElement]
document.inputEncodingUTF-8
document.lastModified05/13/2005 15:51:54
document.links[object HTMLCollection]
document.normalize() undefined
document.normalizeDocument()no such function
document.open(2) null
document.open(4) null
document.close() undefined
document.write() undefined
document.writeln() undefined
document.querySelector() null
document.querySelectorAll() [object StaticNodeList]
document.readyStatecomplete
document.referrer
document.removeEventListener() undefined
document.scripts[object HTMLCollection]
document.titleThis Page Intentionally Left Blank
document.URLhttp://www.this-page-intentionally-left-blank.org/
node.appendChild() [object HTMLParagraphElement]
node.addEventListener() undefined
element.childNodes[object NodeList]
element.clientHeight0
element.clientWidth0
element.clientTop0
element.clientLeft0
node.cloneNode(true) [object HTMLDivElement]
element.focus() undefined
element.getAttribute() null
element.getElementsByClassName() [object HTMLCollection]
element.getElementsByTagName() [object HTMLCollection]
node.getUserData()no such function
element.hasAttribute() false
node.hasChildNodes() true
element.insertAdjacentHTML()'JavaException: java.lang.NullPointerException: null'
node.insertBefore() [object HTMLSpanElement]
element.innerHTML<span></span><p></p>
node.nextSiblingnull
node.nodeNameDIV
node.normalize() undefined
element.offsetHeight0
element.offsetLeft0
element.offsetTop0
element.offsetWidth0
element.outerHTML<div><span></span><p></p></div>
node.ownerDocument[object HTMLDocument]
node.previousSiblingnull
node.parentNodenull
node.parentElementnull
element.querySelector() null
element.querySelectorAll() [object StaticNodeList]
element.readyStateno such property
element.removeAttribute() undefined
node.replaceChild() [object HTMLParagraphElement]
node.removeChild() [object HTMLParagraphElement]
node.removeEventListener() undefined
element.style[object CSSStyleDeclaration]
element.setAttribute() undefined
node.setUserData()no such function
element.scrollHeight10
element.scrollLeft0
element.scrollTop0
element.scrollWidth10
element.tagNameDIV
node.textContent
attribute.nametestAttribute
attribute.value
attribute.isIdno such property
history.length1
history.back() undefined
history.forward() undefined
history.go(string) undefined
history.go(int) undefined
location.hash
location.hostwww.this-page-intentionally-left-blank.org
location.hostnamewww.this-page-intentionally-left-blank.org
location.hrefhttp://www.this-page-intentionally-left-blank.org/
location.originno such property
location.pathname/
location.port
location.protocolhttp:
location.search
location.reload() exists (call test skipped)
location.assign() exists (call test skipped)
location.replace() exists (call test skipped)
navigator.appCodeNameMozilla
navigator.appNameNetscape
navigator.appVersion5.0 (Windows)
navigator.buildID20140717132905
navigator.cookieEnabledtrue
navigator.languageen-US
navigator.onLinetrue
navigator.platformWin32
navigator.productGecko
navigator.systemLanguageno such property
navigator.userAgentMozilla/5.0 (Windows NT 6.1; rv:31.0) Gecko/20100101 Firefox/31.0
screen.availHeight768
screen.availWidth1024
screen.colorDepth24
screen.height768
screen.pixelDepth24
screen.width1024
ajax.abort() undefined
ajax.open() undefined
ajax.overrideMimeType() undefined
ajax.setRequestHeader() undefined
ajax.send() undefined
ajax.onload function () { }
ajax.readyState4
ajax.responseno such property
ajax.responseText<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\n\n<html lang="en">\n\n<head>\n<title>This Page Intentionally Left Blank</title>\n<meta name="blank" content=";-)">\n<meta name="keywords" content="this page intentionally left blank, blank pages, TPILB-Project, left blank, empty, space, white pages">\n<meta name="description" content="This Page Intentionally Left Blank (according to the recommendations of the TPILB-Project).">\n<link rel="next" href="whythat.html" title="Why this page intentionally left blank?!">\n<link rel="last" href="comments.html" title="Comments">\n<link rev="made" href="http://www.LarsKasper.com">\n<link rel="stylesheet" type="text/css" href="blank.css" title="blank style">\n<link rel="shortcut icon" href="favicon.ico">\n<script language="JavaScript" type="text/javascript">\n<!--\nif (document.images)\n{\ntpilb1 = new Image();\ntpilb1.src = "tpilb.gif";\ntpilb2 = new Image();\ntpilb2.src = "tpilbactive.gif";\n}\nfunction cp(picpos, filename)\n{\nif (document.images)\n{\nmakeitso = eval("document." + picpos + ".src=" + filename + ".src");\nreturn makeitso;\n}\n}\n//-->\n</script>\n</head>\n\n<body>\n\n<h1><a href="whythat.html" onMouseOver="cp('tpilb', 'tpilb2');" onMouseOut="cp('tpilb', 'tpilb1');"><img src="tpilb.gif" name="tpilb" border="0" width="300" height="100" alt="This Page Intentionally Left Blank" title="This Page Intentionally Left Blank—click for more information on this project"></a></h1>\n\n</body>\n\n</html>
ajax.responseTypeno such property
ajax.responseXML[object XMLDocument]
ajax.status200
ajax.statusTextOK
ajax.timeout10000
ajax.uploadno such property
ajax.getAllResponseHeaders() Date: Thu, 13 Nov 2014 18:01:43 GMT Server: Apache Last-Modified: Fri, 13 May 2005 13:51:54 GMT ETag: "c120425a-5cb-3f6fd3572b280" Accept-Ranges: bytes Content-Length: 1483 Keep-Alive: timeout=2, max=200 Connection: Keep-Alive Content-Type: text/html; charset=utf-8
ajax.getResponseHeader() Apache

JavaScript Test Code

"use strict";

/**
 * @author Fritz Ritzberger Sep 24, 2014
 */

var assertProperty = function(value, name)	{
	if (typeof value === "undefined")
		console.log("ERROR: "+name+", no such property");
	else
		console.log("SUCCESS: "+name+", value = "+value);
}

var assertFunction = function(name, context, functionToCall, parameters)	{
	if ( ! functionToCall )	{
		console.log("ERROR: "+name+", no such function");
	}
	else	{
		try	{
			var returnValue = functionToCall.apply(context, parameters);
			console.log("SUCCESS: "+name+", return = "+returnValue);
		}
		catch (error)	{
			console.log("ERROR: "+name+", '"+error+"'");
		}
	}
}

var assertFunctionExists = function(name, context, functionToCall, parameters)	{
	if ( ! functionToCall )	{
		console.log("ERROR: "+name+", no such function");
	}
	else	{
		console.log("SUCCESS: "+name+", function exists (call test skipped)");
	}
}

assertProperty(window, "window");
assertProperty(document, "document");
assertProperty(history, "history");
assertProperty(location, "location");
assertProperty(navigator, "navigator");
assertProperty(screen, "screen");
assertProperty(XMLHttpRequest, "XMLHttpRequest");

assertProperty(window.closed, "window.closed");
assertProperty(window.defaultStatus, "window.defaultStatus");
assertProperty(window.document, "window.document");
assertProperty(window.frames, "window.frames");
assertProperty(window.history, "window.history");
assertProperty(window.innerHeight, "window.innerHeight");
assertProperty(window.innerWidth, "window.innerWidth");
assertProperty(window.length, "window.length");
assertProperty(window.location, "window.location");
assertProperty(window.name, "window.name");
assertProperty(window.navigator, "window.navigator");
assertProperty(window.opener, "window.opener");
assertProperty(window.outerHeight, "window.outerHeight");
assertProperty(window.outerWidth, "window.outerWidth");
assertProperty(window.pageXOffset, "window.pageXOffset");
assertProperty(window.pageYOffset, "window.pageYOffset");
assertProperty(window.parent, "window.parent");
assertProperty(window.screen, "window.screen");
assertProperty(window.screenLeft, "window.screenLeft");
assertProperty(window.screenTop, "window.screenTop");
assertProperty(window.screenX, "window.screenX");
assertProperty(window.screenY, "window.screenY");
assertProperty(window.self, "window.self");
assertProperty(window.status, "window.status");
assertProperty(window.top, "window.top");
assertProperty(window.URL, "window.URL");
assertFunction("window.alert()", window, window.alert, [ "alert" ]);
assertFunction("window.blur()", window, window.blur);
assertFunction("window.confirm()", window, window.confirm, [ "confirm" ]);
assertFunction("window.createPopup()", window, window.createPopup);
assertFunction("window.focus()", window, window.focus);
assertFunction("window.moveBy()", window, window.moveBy, [ 0, 0 ]);
assertFunction("window.moveTo()", window, window.moveTo, [ 0, 0 ]);
assertFunction("window.open()", window, window.open, [ "http://www.example.com", "example", "", false ]);	// HtmlUnit needs 4 params
assertFunction("window.close()", window, window.close);
assertFunction("window.print()", window, window.print);
assertFunction("window.prompt()", window, window.prompt, [ "prompt" ]);
assertFunction("window.resizeBy()", window, window.resizeBy, [ 0, 0 ]);
assertFunction("window.resizeTo()", window, window.resizeTo, [ 0, 0 ]);
assertFunction("window.scrollBy()", window, window.scrollBy, [ 0, 0 ]);
assertFunction("window.scrollTo()", window, window.scrollTo, [ 0, 0 ]);
assertFunction("window.setInterval()", window, window.setInterval, [ function(){}, 1000, "JavaScript" ]);
assertFunction("window.clearInterval()", window, window.clearInterval, [ 0 ]);
assertFunction("window.setTimeout()", window, window.setTimeout, [ function(){}, 1000, "JavaScript" ]);
assertFunction("window.clearTimeout()", window, window.clearTimeout, [ 0 ]);
assertFunction("window.stop()", window, window.stop);

assertProperty(document.all, "document.all");
assertFunction("document.addEventListener()", document, document.addEventListener, [ "eventType", function(event){}, false ]);
assertProperty(document.activeElement, "document.activeElement");
assertFunction("document.adoptNode()", document, document.adoptNode, [ document.createElement("p") ])
assertProperty(document.anchors, "document.anchors");
assertProperty(document.applets, "document.applets");
assertProperty(document.baseURI, "document.baseURI");
assertProperty(document.body, "document.body");
assertProperty(document.cookie, "document.cookie");
assertFunction("document.cloneNode()", document, document.cloneNode, [ document.createElement("p") ]);
assertFunction("document.createAttribute()", document, document.createAttribute, [ "testAttribute" ]);
assertFunction("document.createComment()", document, document.createComment, [ "testComment" ]);
assertFunction("document.createDocumentFragment()", document, document.createDocumentFragment);
assertFunction("document.createElement()", document, document.createElement, [ "div" ]);
assertFunction("document.createTextNode()", document, document.createTextNode, [ "testTextNode" ]);
assertProperty(document.doctype, "document.doctype");
assertProperty(document.documentElement, "document.documentElement");
assertProperty(document.documentURI, "document.documentURI");
assertProperty(document.domain, "document.domain");
assertProperty(document.embeds, "document.embeds");
assertProperty(document.forms, "document.forms");
assertFunction("document.getElementById()", document, document.getElementById, [ "testId" ]);
assertFunction("document.getElementsByClassName()", document, document.getElementsByClassName, [ "testClassname" ]);
assertFunction("document.getElementsByName()", document, document.getElementsByName, [ "div" ]);
assertFunction("document.getElementsByTagName()", document, document.getElementsByTagName, [ "div" ]);
assertProperty(document.head, "document.head");
assertProperty(document.images, "document.images");
assertProperty(document.implementation, "document.implementation");
assertFunction("document.importNode()", document, document.importNode, [ document.createElement("div"), false ]);
assertProperty(document.inputEncoding, "document.inputEncoding");
assertProperty(document.lastModified, "document.lastModified");
assertProperty(document.links, "document.links");
assertFunction("document.normalize()", document, document.normalize);
assertFunction("document.normalizeDocument()", document, document.normalizeDocument);
assertFunction("document.open(2)", document, document.open, [ "http://www.example.com", "replace" ]);	// w3schools wants 2 params
assertFunction("document.open(4)", document, document.open, [ "http://www.example.com", "example", "", false ]);	// HtmlUnit also takes 4 params
assertFunction("document.close()", document, document.close);
assertFunction("document.write()", document, document.write, [ "Hello World" ]);
assertFunction("document.writeln()", document, document.writeln, [ "Hello Worldln" ]);
assertFunction("document.close()", document, document.close);
assertFunction("document.querySelector()", document, document.querySelector, [ "cssSelector" ]);
assertFunction("document.querySelectorAll()", document, document.querySelectorAll, [ "cssSelector" ]);
assertProperty(document.readyState, "document.readyState");
assertProperty(document.referrer, "document.referrer");
assertFunction("document.removeEventListener()", document, document.removeEventListener, [ "eventType", function(event){}, false ]);
assertProperty(document.scripts, "document.scripts");
assertProperty(document.title, "document.title");
assertProperty(document.URL, "document.URL");

var element = document.createElement("div");
var child = document.createElement("p");
assertFunction("node.appendChild()", element, element.appendChild, [ child ]);
assertFunction("node.addEventListener()", element, element.addEventListener, [ "eventType", function(event){}, false ]);
assertProperty(element.childNodes, "element.childNodes");
assertProperty(element.clientHeight, "element.clientHeight");
assertProperty(element.clientWidth, "element.clientWidth");
assertProperty(element.clientTop, "element.clientTop");
assertProperty(element.clientLeft, "element.clientLeft");
assertFunction("node.cloneNode(true)", element, element.cloneNode, [ true ]);
assertFunction("element.focus()", element, element.focus);
assertFunction("element.getAttribute()", element, element.getAttribute, [ "testAttributeName" ]);
assertFunction("element.getElementsByClassName()", element, element.getElementsByClassName, [ "cssClassName" ]);
assertFunction("element.getElementsByTagName()", element, element.getElementsByTagName, [ "p" ]);
assertFunction("node.getUserData()", element, element.getUserData);
assertFunction("element.hasAttribute()", element, element.hasAttribute, [ "testAttributeName" ]);
assertFunction("node.hasChildNodes()", element, element.hasChildNodes);
assertFunction("element.insertAdjacentHTML()", element, element.insertAdjacentHTML, [ "afterend", "<p>Hi</p>" ]);
assertFunction("node.insertBefore()", element, element.insertBefore, [ document.createElement("span"), child ]);
assertProperty(element.innerHTML, "element.innerHTML");
assertProperty(element.nextSibling, "node.nextSibling");
assertProperty(element.nodeName, "node.nodeName");
assertFunction("node.normalize()", element, element.normalize);
assertProperty(element.offsetHeight, "element.offsetHeight");
assertProperty(element.offsetLeft, "element.offsetLeft");
assertProperty(element.offsetTop, "element.offsetTop");
assertProperty(element.offsetWidth, "element.offsetWidth");
assertProperty(element.outerHTML, "element.outerHTML");
assertProperty(element.ownerDocument, "node.ownerDocument");
assertProperty(element.previousSibling, "node.previousSibling");
assertProperty(element.parentNode, "node.parentNode");
assertProperty(element.parentElement, "node.parentElement");
assertFunction("element.querySelector()", element, element.querySelector, [ "cssSelector" ]);
assertFunction("element.querySelectorAll()", element, element.querySelectorAll, [ "cssSelector" ]);
assertProperty(element.readyState, "element.readyState");
assertFunction("element.removeAttribute()", element, element.removeAttribute, [ "testAttributeName" ]);
var child2 = document.createElement("p");
assertFunction("node.replaceChild()", element, element.replaceChild, [ child2, child ]);
assertFunction("node.removeChild()", element, element.removeChild, [ child2 ]);
assertFunction("node.removeEventListener()", element, element.removeEventListener, [ "eventType", function(event){}, false ]);
assertProperty(element.style, "element.style");
assertFunction("element.setAttribute()", element, element.setAttribute, [ "testAttributeName", "testAttributeValue" ]);
assertFunction("node.setUserData()", element, element.setUserData, [ "userData" ]);
assertProperty(element.scrollHeight, "element.scrollHeight");
assertProperty(element.scrollLeft, "element.scrollLeft");
assertProperty(element.scrollTop, "element.scrollTop");
assertProperty(element.scrollWidth, "element.scrollWidth");
assertProperty(element.tagName, "element.tagName");
assertProperty(element.textContent, "node.textContent");

var attribute = document.createAttribute("testAttribute");
assertProperty(attribute.name, "attribute.name");
assertProperty(attribute.value, "attribute.value");
assertProperty(attribute.isId, "attribute.isId");

assertProperty(history.length, "history.length");
assertFunction("history.back()", history, history.back);
assertFunction("history.forward()", history, history.forward);
assertFunction("history.go(string)", history, history.go, [ "http://www.example.com" ]);
assertFunction("history.go(int)", history, history.go, [ 0 ]);

assertProperty(location.hash, "location.hash");
assertProperty(location.host, "location.host");
assertProperty(location.hostname, "location.hostname");
assertProperty(location.href, "location.href");
assertProperty(location.origin, "location.origin");
assertProperty(location.pathname, "location.pathname");
assertProperty(location.port, "location.port");
assertProperty(location.protocol, "location.protocol");
assertProperty(location.search, "location.search");
assertFunctionExists("location.reload()", location, location.reload, [ false ]);	// HtmlUnit crashes with NPE
assertFunctionExists("location.assign()", location, location.assign, [ "http://www.example.com" ]);	// HtmlUnit crashes with NPE
assertFunctionExists("location.replace()", location, location.replace, [ "http://www.example.com" ]);	// HtmlUnit crashes with NPE

assertProperty(navigator.appCodeName, "navigator.appCodeName");
assertProperty(navigator.appName, "navigator.appName");
assertProperty(navigator.appVersion, "navigator.appVersion");
assertProperty(navigator.buildID, "navigator.buildID");
assertProperty(navigator.cookieEnabled, "navigator.cookieEnabled");
assertProperty(navigator.language, "navigator.language");
assertProperty(navigator.onLine, "navigator.onLine");
assertProperty(navigator.platform, "navigator.platform");
assertProperty(navigator.product, "navigator.product");
assertProperty(navigator.systemLanguage, "navigator.systemLanguage");
assertProperty(navigator.userAgent, "navigator.userAgent");

assertProperty(screen.availHeight, "screen.availHeight");
assertProperty(screen.availWidth, "screen.availWidth");
assertProperty(screen.colorDepth, "screen.colorDepth");
assertProperty(screen.height, "screen.height");
assertProperty(screen.pixelDepth, "screen.pixelDepth");
assertProperty(screen.width, "screen.width");

var ajax = new XMLHttpRequest();
ajax.onload = function() {};
ajax.timeout = 10000;
assertFunction("ajax.abort()", ajax, ajax.abort);
assertFunction("ajax.open()", ajax, ajax.open, [ "GET", "http://www.this-page-intentionally-left-blank.org/", false ]);
assertFunction("ajax.overrideMimeType()", ajax, ajax.overrideMimeType, [ "text/xml" ]);
assertFunction("ajax.setRequestHeader()", ajax, ajax.setRequestHeader, [ "my", "value" ]);
assertFunction("ajax.send()", ajax, ajax.send);
assertProperty(ajax.onload, "ajax.onload");
assertProperty(ajax.readyState, "ajax.readyState");
assertProperty(ajax.response, "ajax.response");
assertProperty(ajax.responseText, "ajax.responseText");
assertProperty(ajax.responseType, "ajax.responseType");
assertProperty(ajax.responseXML, "ajax.responseXML");
assertProperty(ajax.status, "ajax.status");
assertProperty(ajax.statusText, "ajax.statusText");
assertProperty(ajax.timeout, "ajax.timeout");
assertProperty(ajax.upload, "ajax.upload");
assertFunction("ajax.getAllResponseHeaders()", ajax, ajax.getAllResponseHeaders);
assertFunction("ajax.getResponseHeader()", ajax, ajax.getResponseHeader, [ "Server" ]);

© Fritz Ritzberger, 2014