I wrote some crafty Javascript to dump out the contents of arbitrary objects in the DOM in iPhone’s Safari. After the jump is a list of what the iPhone’s got for window, document, and document.body. If you need more, let me know.
-
window.EvalError -
window.RangeError -
window.ReferenceError -
window.SyntaxError -
window.TypeError -
window.URIError -
window.getSearchEngine -
window.setSearchEngine -
window.methodHandlerCount -
window.propList -
window.windowResizeHandler -
window.debug -
window.startDebugging -
window.writeOut -
window.generateDebugFunction -
window.document -
window.Event -
window.CSSRule -
window.CSSPrimitiveValue -
window.CSSValue -
window.Document -
window.HTMLElement -
window.HTMLDocument -
window.CSSStyleDeclaration -
window.devicePixelRatio -
window.DocumentFragment -
window.Element -
window.MutationEvent -
window.Node -
window.NodeFilter -
window.Range -
window.XMLDocument -
window.name -
window.self -
window.pageYOffset -
window.releaseEvents -
window.offscreenBuffering -
window.moveBy -
window.personalbar -
window.DOMException -
window.scrollX -
window.Image -
window.window -
window.onunload -
window.clearTimeout -
window.screenY -
window.screenTop -
window.XSLTProcessor -
window.innerHeight -
window.defaultstatus -
window.screen -
window.parent -
window.menubar -
window.Option -
window.onchange -
window.innerWidth -
window.focus -
window.getSelection -
window.frames -
window.locationbar -
window.toolbar -
window.length -
window.onbeforeunload -
window.outerHeight -
window.onmousewheel -
window.history -
window.prompt -
window.top -
window.onfocus -
window.onmousedown -
window.statusbar -
window.screenLeft -
window.location -
window.resizeTo -
window.clearInterval -
window.status -
window.onkeydown -
window.closed -
window.defaultStatus -
window.scroll -
window.onload -
window.scrollTo -
window.onmouseover -
window.opener -
window.onkeyup -
window.outerWidth -
window.ondblclick -
window.onmouseout -
window.onerror -
window.XMLSerializer -
window.scrollbars -
window.onclick -
window.event -
window.confirm -
window.clientInformation -
window.scrollY -
window.alert -
window.crypto -
window.navigator -
window.pageXOffset -
window.screenX -
window.scrollBy -
window.moveTo -
window.resizeBy -
window.XMLHttpRequest -
window.DOMParser -
window.open -
window.print -
window.setTimeout -
window.blur -
window.close -
window.setInterval -
window.captureEvents -
window.addEventListener -
window.removeEventListener -
window.onabort -
window.onblur -
window.ondragdrop -
window.onkeypress -
window.onmousemove -
window.onmouseup -
window.onmove -
window.onreset -
window.onresize -
window.onscroll -
window.onsearch -
window.onselect -
window.onsubmit -
window.frameElement -
window.getMatchedCSSRules -
window.getComputedStyle,. document.title -
document.width -
document.anchors -
document.domain -
document.referrer -
document.URL -
document.embeds -
document.vlinkColor -
document.applets -
document.height -
document.all -
document.lastModified -
document.body -
document.images -
document.alinkColor -
document.links -
document.location -
document.cookie -
document.plugins -
document.forms -
document.scripts -
document.bgColor -
document.fgColor -
document.linkColor -
document.dir -
document.designMode -
document.documentElement -
document.doctype -
document.inputEncoding -
document.styleSheets -
document.preferredStylesheetSet -
document.charset -
document.implementation -
document.defaultView -
document.defaultCharset -
document.readyState -
document.characterSet -
document.selectedStylesheetSet -
document.parentNode -
document.childNodes -
document.parentElement -
document.attributes -
document.prefix -
document.nodeValue -
document.previousSibling -
document.nodeType -
document.lastChild -
document.namespaceURI -
document.nodeName -
document.firstChild -
document.nextSibling -
document.localName -
document.ownerDocument -
document.textContent -
document.close -
document.clear -
document.releaseEvents -
document.getElementsByName -
document.open -
document.write -
document.writeln -
document.captureEvents -
document.elementFromPoint -
document.createRange -
document.createComment -
document.queryCommandIndeterm -
document.createTextNode -
document.queryCommandEnabled -
document.getElementById -
document.createAttribute -
document.createElementNS -
document.createNodeIterator -
document.importNode -
document.createEntityReference -
document.createAttributeNS -
document.adoptNode -
document.createDocumentFragment -
document.getElementsByTagName -
document.createTreeWalker -
document.createElement -
document.createCDATASection -
document.createProcessingInstruction -
document.getElementsByTagNameNS -
document.createEvent -
document.getOverrideStyle -
document.execCommand -
document.queryCommandState -
document.queryCommandSupported -
document.queryCommandValue -
document.addEventListener -
document.removeEventListener -
document.dispatchEvent -
document.DOCUMENT\_FRAGMENT\_NODE -
document.ENTITY\_REFERENCE\_NODE -
document.CDATA\_SECTION\_NODE -
document.TEXT_NODE -
document.COMMENT_NODE -
document.ELEMENT_NODE -
document.ATTRIBUTE_NODE -
document.ENTITY_NODE -
document.PROCESSING\_INSTRUCTION\_NODE -
document.DOCUMENT_NODE -
document.DOCUMENT\_TYPE\_NODE -
document.NOTATION_NODE -
document.removeChild -
document.lookupPrefix -
document.insertBefore -
document.cloneNode -
document.item -
document.isDefaultNamespace -
document.appendChild -
document.hasAttributes -
document.replaceChild -
document.isSameNode -
document.normalize -
document.hasChildNodes -
document.isSupported -
document.isEqualNode -
document.lookupNamespaceURI,. document.body.bgColor -
document.body.vLink -
document.body.aLink -
document.body.scrollLeft -
document.body.scrollHeight -
document.body.background -
document.body.link -
document.body.text -
document.body.scrollTop -
document.body.scrollWidth -
document.body.id -
document.body.document -
document.body.isContentEditable -
document.body.className -
document.body.dir -
document.body.lang -
document.body.innerHTML -
document.body.innerText -
document.body.outerHTML -
document.body.outerText -
document.body.children -
document.body.contentEditable -
document.body.offsetWidth -
document.body.offsetHeight -
document.body.clientWidth -
document.body.offsetLeft -
document.body.style -
document.body.offsetTop -
document.body.tagName -
document.body.offsetParent -
document.body.clientHeight -
document.body.parentNode -
document.body.childNodes -
document.body.parentElement -
document.body.attributes -
document.body.prefix -
document.body.nodeValue -
document.body.previousSibling -
document.body.nodeType -
document.body.lastChild -
document.body.namespaceURI
-
document.body.nodeName -
document.body.firstChild -
document.body.nextSibling -
document.body.localName -
document.body.ownerDocument -
document.body.textContent -
document.body.removeAttributeNode -
document.body.removeAttribute -
document.body.getAttributeNode -
document.body.getAttributeNodeNS -
document.body.getElementsByTagName -
document.body.getElementsByTagNameNS -
document.body.getAttributeNS -
document.body.setAttributeNode -
document.body.scrollByLines -
document.body.setAttribute -
document.body.scrollByPages -
document.body.removeAttributeNS -
document.body.setAttributeNS -
document.body.setAttributeNodeNS -
document.body.getAttribute -
document.body.scrollIntoView -
document.body.hasAttribute -
document.body.hasAttributeNS -
document.body.focus -
document.body.blur -
document.body.insertAdjacentElement -
document.body.contains -
document.body.scrollIntoViewIfNeeded -
document.body.addEventListener -
document.body.removeEventListener -
document.body.dispatchEvent -
document.body.DOCUMENT\_FRAGMENT\_NODE -
document.body.ENTITY\_REFERENCE\_NODE -
document.body.CDATA\_SECTION\_NODE -
document.body.TEXT_NODE -
document.body.COMMENT_NODE -
document.body.ELEMENT_NODE -
document.body.ATTRIBUTE_NODE -
document.body.ENTITY_NODE -
document.body.PROCESSING\_INSTRUCTION\_NODE -
document.body.DOCUMENT_NODE -
document.body.DOCUMENT\_TYPE\_NODE -
document.body.NOTATION_NODE -
document.body.removeChild -
document.body.lookupPrefix -
document.body.insertBefore -
document.body.cloneNode -
document.body.item -
document.body.isDefaultNamespace -
document.body.appendChild -
document.body.hasAttributes -
document.body.replaceChild -
document.body.isSameNode -
document.body.normalize -
document.body.hasChildNodes -
document.body.isSupported -
document.body.isEqualNode -
document.body.lookupNamespaceURI


