WebTV Box Information Pages (026) Eric MacDonald JellyScript Research cooltude@address.com Delvelopment Time: 5 Days 10/08/00 (MM/DD/YY) Yet to be upgrated. 05/02/04 WBIP.026.txt PREAMBLE The following information is JellyScript, dHTML, ECMAScript, and ATVEF code that will be enclosed between the terminating tag. All information below is limited to yourself nothing should be given out without my authorization. Please respect what you have been given. Key: N | Sym | Descryption --------------------- 1 | @ | Hasn't been tested. Just an assumption. | | -=JELLYSCRIPT, ECMA-262 Script, dHTML Code=- 10/8/00 Eric MacDonald [Page 1/1] ############OPERATORS############# === !== ( ) + - & / > < * | % ^ >> << >>> == >= <= != ++ -- + - ! ~ . ++ -- = += /= *= %= -= &= = <<= |= >>= ^= = >>= , [ ] ) { #######Top-Level Functions######## decodeURI() decodeURIComponent() encodeURI() encodeURIComponent() escape() escapeHTML() eval() isFinite() isNaN() parseFloat() parseInt() unescape() URIError() ############Statments################### There is no need for the { and } operators if there is only one line needed for the "[Native Code]" part... new delete break case continue in return var // /* */ //This isn't working correcyly {var global dd="Hello"} {var ff="hello"} with (OBJECT){ } while (COND){ } switch (WHATIMCOMPARINGTOEACHLABLE){ case label1 : [Native Code]; break; case label2 : [Native Code]; break; default :[Native Code]; //Executed if all lables do not match the "WHATIMCOMPARINGTOEACHLABLE" } do { [Native Code]; while (i<5); for (FIRST; COND; LOOPEXE) { [Native Code] } for (variable in object-array) { [Native Code] } Note: Functions have a limit of 255 parimeters function tagidtocall(a,b,c) { [Native Code] } if(COND){ [Native Code] }else{ [Native Code] } ######################################OBJECTS1################################## ########### #############Date################# vvv=new Date("Oct 5, 2000 12:00:00") Or current vvv=new Date() vvv.UTC() vvv.getDate() vvv.getDay() vvv.getFullYear() vvv.getHours() vvv.getMilliseconds() vvv.getMinutes() vvv.getMonth() vvv.getSeconds() vvv.getTime() vvv.getTimezoneOffset() vvv.getUTCDate() vvv.getUTCDay() vvv.getUTCFullYear() vvv.getUTCHours() vvv.getUTCMilliseconds() vvv.getUTCMinutes() vvv.getUTCMonth() vvv.getUTCSeconds() vvv.getUTCYear() vvv.getYear() vvv.parse() vvv.setDate() vvv.setFullYear() vvv.setHours() vvv.setMilliseconds() vvv.setMinutes() vvv.setMonth() vvv.setSeconds() vvv.setTime() vvv.setUTCDate() vvv.setUTCFullYear() vvv.setUTCHours() vvv.setUTCMilliseconds() vvv.setUTCMinutes() vvv.setUTCMonth() vvv.setUTCSeconds() vvv.setUTCYear() vvv.setYear() vvv.toDateString() vvv.toFormattedString() vvv.toGMTFormattedString() vvv.toGMTString() vvv.toLocaleDateString() vvv.toLocaleString() vvv.toLocaleTimeString() vvv.toString() vvv.toTVProgramTimeString() vvv.toTimeString() vvv.toUTCString() vvv.valueOf() %a,%#d%b%Y%H:%M:%S%Z %A,%B%#d,%Y%l:%M:%S%p %a%b%#d%H:%M:%S%Z%Y %a%b%#d%Y %A,%B%#d,%Y %l:%M:%S%p %H:%M:%S%Z %a%b%e ############Image################# ImageValue=new Image(w,h) ImageValue.disabled ImageValue.offsetHeight ImageValue.offsetLeft ImageValue.offsetTop ImageValue.offsetwidth ImageValue.onclick ImageValue.ondblclick ImageValue.onkeypress ImageValue.onmouseout ImageValue.onmouseover ImageValue.posHeight ImageValue.posLeft ImageValue.posTop ImageValue.posWidth ImageValue.style ImageValue.visibility ImageValue.border ImageValue.complete ImageValue.height ImageValue.hspace ImageValue.lowsrc ImageValue.name ImageValue.onabort ImageValue.onerror ImageValue.onload ImageValue.src ImageValue.vspace ImageValue.width ImageValue=new Image(w,h) ImageValue.src="WebTV.gif" document.images[0].src=ImageValue; #############Math################# Math.LN10 Math.LN2 Math.LOG10E Math.LOG2E Math.PI Math.SQRT1_2 Math.SQRT2 Math.abs() Math.acos() Math.asin() Math.atan() Math.atan2() Math.ceil() Math.cos() Math.exp() Math.floor() Math.log() Math.max() Math.min() Math.pow() Math.random() Math.round() Math.sin() Math.sqrt() Math.tan() ###########Number################# Numba=123 Numba=new Number(123); Number.MAX_VALUE Number.MIN_VALUE Number.NaN Number.NEGATIVE_INFINITY Number.POSITIVE_INFINITY ###########Function################# var stuff=new Function("ggg", "alert('This is the last value and is executed when you call me : '+ggg+'')") stuff(11) This is equivilent to: function stuff(ggg){ alert('This is the last value and is executed when you call me : '+ggg+'') } $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *Local Functions* function Hello(x,y,z) { function HeySup(a,b,c) { return "Hello "+a+" SUPZ? Oh ok "+b+" plus "+c+" is "+(b+c)+". Do you have a WebTV? HuH!! HuH!!!??????" } document.write(HeySup(x,y,z)) } Hello("Eric MacDonald",1,1) Further Info About Functions: Hello.arguments[0] Hello.arguments.length Hello.length (This returns how many params are in a function but for WebTV it is equivilent to arguments.length) Hello.toString() (Returns the function source. BTW: toString() is really useless (as far as I can see) for this) Hello.valueOf() (Same as above) Or arguments[0] argumtnts.length These must be placed within the function. You don't nessisarely need to specify the param variable ex, function Hello(){ alert(arguments[0]) } Hello(222222) ###########Object################# var WebTVWhatever=new Object("Hello") Or var WebTVWhatever=new Object() WebTVWhatever.HelloSupAgain=new Object("HeY!!") WebTVWhatever.write=new Function("cont","ddd","document.write(cont); if(ddd)alert(ddd)") WebTVWhatever.write("Hello hows it going?","Im a alert!!! it soooo cool to be a alert!! I get people attention and you don't na na na la na") WebTVWhatever.valueOf() WebTVWhatever.toString() ###########String################# var StringValue="Hello"; var StringValue=new String("Hello"); StringValue.anchor("") StringValue.big("") StringValue.blink("") StringValue.bold("") StringValue.charAt(n) StringValue.charCodeAt(n) StringValue.concat("","",""->) StringValue.fixed("") StringValue.fontcolor("") StringValue.fontsize("") String.fromCharCode(n,n,n->) StringValue.indexOf("",n) StringValue.italics("") StringValue.lastIndexOf("",n) StringValue.link("") StringValue.slice(n,-n) StringValue.small("") StringValue.split("") StringValue.strike("") StringValue.sub("") StringValue.substring(n,n) StringValue.sup("") StringValue.toLowerCase() StringValue.toString() StringValue.toUpperCase() StringValue.toLocaleLowerCase() StringValue.toLocaleUpperCase() StringValue.valueOf() StringValue.localeCompare("") #############Boolean############## var a=new Boolean() var b=new Boolean(0) var c=new Boolean(null) var d=new Boolean("") var f=new Boolean(false) #############ARRAY############# These are not the only Arrays in JS. document[] is also a array ect. document["URL"]... document.forms is also a arrray ect. var vvv=new Array("1","2","3","4"); var vvv=["1", "2", "3", "4"] var vvv=new Array(); vvv[0]="1"; vvv[2]="2"; vvv[3]="3"; vvv[4]="4"; var dddd=new Array(); dddd["Hello"]="F0000"; document.write(dddd.Hello) var xxyz=new Array("The","The","House"); Product=xxyz.join("DIVIDER") xxyz.length xxyz.reverse() xxyz.unshift("","","") xxyz.push("","","") xxyz.sort(); xxyz.splice(STARTTARGET, REMOVETHISMANYFROMTARGET, ALLARRAYELEMENTSTOADDFROMTARGET->); LastArrayThatHasBeenRemoved=xxyz.pop() FirstArrayThatHasBeenRemoved=xxyz.shift() HandYourPocketbookover=xxyz.toString() HandYourPocketbookover=xxyz xxyz2=new Array("Hello","Yada","KaCa","EricSucks") NewArray=xxyz.concat(xxyz2) Deleting a array: imaarray[0]=null; ######################################OBJECTS2################################## ########### ###############ATVEF############## TVAccess.areLimitsSet() TVAccess.cancelAllPending() TVAccess.fetchCAInfofetchEPGData() TVAccess.getCurrentESRBRatingLimit() TVAccess.getCurrentGamesLocked() TVAccess.getESRBRatingLimit() TVAccess.getExtendedRatingLimits() TVAccess.getMPAARatingLimit() TVAccess.getPPVSpendingLimit() TVAccess.getPercentComplete() TVAccess.getStatus() TVAccess.getTVRatingLimit() TVAccess.getWrongAttempts() TVAccess.hasCompleteRatingInfo() TVAccess.hasServiceList() TVAccess.isChannelLocked() TVAccess.isFetchingEPG() TVAccess.isGamesAvailable() TVAccess.isGamesLocked() TVAccess.isLocked() TVAccess.isNotRatedBlocked() TVAccess.isPPVLocked() TVAccess.isPanelLocked() TVAccess.isRatingsLocked() TVAccess.lockedChannels() TVAccess.numLockedChannels() TVAccess.resetWrongAttempts() TVAccess.setESRBRatingLimit() TVAccess.setGamesLock() TVAccess.setMPAARatingLimit() TVAccess.setNotRatedBlocked() TVAccess.setPPVLock() TVAccess.setPPVSpendingLimit() TVAccess.setTVRatingLimit() TVAccess.toggleChannelLock() TVAccess.turnOffSound() TVAccess.turnOnSound() TVAccess.unlockGamesTemporarily() TVAccess.validatePassword() TVAccess.ChannelAuthorized() TVAccess.PPVNotPurchased() TVAccess.Subscription() TVAccess.ChannelLocked() TVAccess.RatingsLock() TVAccess.PPVLocked() TVAccess.MusicChannel() TVAccess.NonImpulsePPP() TVAccess.NIPPVNotAvailable() TVAccess.ChannelFailure() TVAccess.Blackout() TVDatabase.hasAB TVDatabase.isAvailableForPurchase() TVDatabase.isChatEnabled() TVDatabase.isDataAvailable() TVDatabase.isProgramClosedCaptioned() TVDatabase.isProgramPurchased() TVDatabase.isProgramShowingNow() TVDatabase.isProgramStereo() TV.alt TV.channel TV.channelDisplay TV.channelText TV.channelText TV.document TV.freeze TV.freezeAll TV.isActive TV.mute TV.networkText TV.reloadTVPage TV.saveInRecent TV.src TV.time TV.titleText TV.useVCR TV.useVideoIn VCRController.channel VCRController.getVCRMappedChannel() VCRController.vcrChannelMap() VCRController.vcrSetChannel() TVFavorites.addGroup() TVFavorites.getCurrentGroup() TVFavorites.getGroupCount() TVFavorites.getGroupName() TVFavorites.hasListingsSupport TVFavorites.isFavoriteChannel() TVFavorites.removeGroup() TVFavorites.setCurrentGroup() TVFavorites.setFavoriteChannel() TVFavorites.setGroupName() TVController.channel TVController.channelMode TVController.inMoviePause TVController.isFrozen TVController.isListingsBrowseMode TVController.isMoviePausePending TVController.isMoviePaused TVController.isStereoPresent TVController.isVideoPresent TVController.multiChannelAudioMode TVController.oneTouchEnable TVController.oneTouchAutoFill() TVController.isChannelEnabled() TVController.cycle_multiChannelAudioMode() TVController.getMoviePausedTime() TVController.getTotalMoviePauseTime() TVController.oneTouchGet() TVController.syncChannelIndicator() TVController.toggleChannelMode() TVController.toggle_channel() TVController.getNetworkName() TVController.getNetworkOrCallSign() TVController.getProgramCost() TVController.getProgramDescription() TVController.getProgramEndTime() TVController.getProgramID() TVController.getProgramMinutes() TVController.getProgramProductionYear() TVController.getProgramRating() TVController.getProgramStarRatingHTML() TVController.getProgramStartTime() TVController.getProgramStartTimeGMT() TVController.getProgramStatus() TVController.getProgramTitle() TVController.getProgramType() TVController.getStaticCrossoverLinkDescription() TVController.getStaticCrossoverLinkURL() TVController.getStationCallSign() TVController.getTunerNumber() (Was in the ATVEF explanation page, actually the id was "triggerReceiverObj") trigger.backChannel trigger.contentLevel trigger.enabled trigger.isCached trigger.lastTrigger trigger.mute trigger.releasable trigger.sourceId trigger.volume ###########Location################ location.hash location.host location.hostname location.href location.pathname location.port location.protocol location.search location.assign("") location.reload() location.toString() location.valueOf() #########Audio Capture############ AudioCapture.message AudioCapture.micPluggedIn AudioCapture.play() AudioCapture.record() AudioCapture.stop() ############BLIM################## Blim.addTab() Blim.addToCurrentConversation() Blim.addToList() Blim.closeConversation() Blim.closePanel() Blim.enable() Blim.getConnectionState() Blim.getConversationBuddyUnknown() Blim.getConversationFriend() Blim.getConversationTitle() Blim.getConversationTranscript() Blim.getDebugTranscript() Blim.getError() Blim.getList() Blim.getMaxNumConversations() Blim.getNumConversations() Blim.getServiceParameter() Blim.getStatusHTML() Blim.getTabContentHTML() Blim.getTabType() Blim.getTabsTitleHTML() Blim.getUmanName() Blim.isAlive() Blim.isClosedMode() Blim.isConversationOpen() Blim.isFriendOnline() Blim.isInInviteMode() Blim.isInList() Blim.isInviteAllowed() Blim.listItem() Blim.listLength() Blim.nextConversation() Blim.notificationDone() Blim.onPanelChange() Blim.onProtocolStatusChange() Blim.onProtocolTranscriptChange() Blim.onTabsTitleChange() Blim.onTranscriptChange() Blim.openConversation() Blim.openMessagesPanel() Blim.removeFromList() Blim.resetError() Blim.sendMessage() Blim.setClosedMode() Blim.setConversation() Blim.setConversationByIndex() Blim.setInviteMode() Blim.setMessagePage() Blim.setNameAndPW() Blim.setServerAndPort() Blim.setServiceParameter() Blim.setUmanName() ###########Document############## document.URL document.alinkColor document.all[n/""]. document.anchors[n/""]. document.applets[n/""]. document.bgColor document.clear() document.close() document.cookie document.domain document.embeds[n/""]. document.fgColor document.forms document.images document.lastInputKeyCode document.lastModified document.linkColor document.links document.location document.lockPage() document.open(CONTENTTYPE,replace) document.plugins document.readyState document.referrer document.requestLayout document.resetSelection document.skipBack(n) document.title document.tvs[n/""]. [Also TV object methods] document.vlinkColor document.write document.writeln documenrt.WhateverHere.blur() documenrt.WhateverHere.disabled documenrt.WhateverHere.focus() documenrt.WhateverHere.innerHTML documenrt.WhateverHere.innerText documenrt.WhateverHere.offsetHeight documenrt.WhateverHere.offsetLeft documenrt.WhateverHere.offsetTop documenrt.WhateverHere.offsetwidth documenrt.WhateverHere.offsetwidth documenrt.WhateverHere.onclick documenrt.WhateverHere.ondblclick documenrt.WhateverHere.onkeypress documenrt.WhateverHere.onmouseout documenrt.WhateverHere.onmouseover documenrt.WhateverHere.style.posHeight documenrt.WhateverHere.style.posLeft documenrt.WhateverHere.style.posTop documenrt.WhateverHere.style.posWidth documenrt.WhateverHere.style.posWidth documenrt.WhateverHere.style.visibility.visibility=[hidden] or [visible] document.tvchanneltable.scrollMaxHorizontal document.tvchanneltable.scrollMaxVertical document.tvchanneltable.scrollMinHorizontal document.tvchanneltable.scrollMinVertical document.tvchanneltable.scrollPositionHorizontal document.tvchanneltable.scrollPositionVertical document.tvchanneltable.showMarkedOnly document.progressindicator.setMessage("Hello") document.progressindicator.setPercentDone(n) document.progressindicator.setAllowReverseProgress(true) "Related to Netscapes LiveAudio" document.embeds[n].end_time //n=start volume m=end volume.. document.embeds[n].fadeFromTo(n,m) document.embeds[n].fadeTo() document.embeds[n].fade_from_to(n,m) document.embeds[n].fade_to() document.embeds[n].GetVolume() document.embeds[n].IsPaused() document.embeds[n].IsPlaying() document.embeds[n].IsReady() document.embeds[n].StopAll() document.embeds[n].disengageAudio() document.embeds[n].getAutostart() document.embeds[n].getChannelMute() document.embeds[n].getChannelSolo() document.embeds[n].getController() document.embeds[n].getFileSize() document.embeds[n].getInfo() document.embeds[n].getLoop() document.embeds[n].getPanelDisplay() document.embeds[n].getPanelMode() document.embeds[n].getPlayLength() document.embeds[n].getPosition() document.embeds[n].getProgram() document.embeds[n].getReverbType() document.embeds[n].getTempo() document.embeds[n].getTrackMute() document.embeds[n].getTrackSolo() document.embeds[n].getTranspose() document.embeds[n].getVersion() document.embeds[n].getVolume() document.embeds[n].isPaused() document.embeds[n].isPlaying() document.embeds[n].isReady() document.embeds[n].isScrollBottom() document.embeds[n].isScrollTop() document.embeds[n].noteOff() document.embeds[n].noteOn() document.embeds[n].noteOn() document.embeds[n].pause() document.embeds[n].play() @document.embeds[n].play(LOOP,URL) //Loop=Boolean or INT (0+ no negatives) document.embeds[n].reengageAudio() document.embeds[n].setAutostart() document.embeds[n].setChannelMute() document.embeds[n].setChannelSolo() document.embeds[n].setController() document.embeds[n].setGlobalMute() document.embeds[n].setLoop() document.embeds[n].setPanelDisplay() document.embeds[n].setPanelMode() document.embeds[n].setPosition() document.embeds[n].setProgram() document.embeds[n].setReverbType() document.embeds[n].setTempo() document.embeds[n].setTrackMute() document.embeds[n].setTrackSolo() document.embeds[n].SetTranspose() document.embeds[n].setVolume() document.embeds[n].setvol() document.embeds[n].start_at_beginning() document.embeds[n].start_time(n) document.embeds[n].stop() document.embeds[n].stop_at_end() document.forms[n/""].elements[n/""].defaultValue
document.titleForm.title.drawChatMark document.titleForm.title.drawCrossoverMark document.DocumentElementSlashObject.name document.DocumentElementSlashObject.value document.DocumentElementSlashObject.readonly document.DocumentElementSlashObject.src document.DocumentElementSlashObject.length document.DocumentElementSlashObject.onchange document.DocumentElementSlashObject.checked document.DocumentElementSlashObject.type This value can be {select-multiple select-one text button submit file image textarea password radio checkbox hidden } document.forms[0].elements[0].selectedIndex document.forms[0].elements[0].options[0].selected document.forms[0].elements[0].options[0].text document.forms[0].elements[0].options[0].index document.forms[0].elements[0].options[0].value document.forms[0].elements[0].options[0].name document.forms[0].elements[0].options.length Dynamics: Deleting... document.forms[0].elements[0].options[0]=null Adding... OptionMe=new Option() OptionMe.defaultSelected=boolean OptionMe.index=n OptionMe.selected=boolean OptionMe.text=""/n OptionMe.value=""/n document.forms[0].elements[0].options[0]=OptionMe ###############CHAT############## Chat.addChannelMessage("") Chat.canChat() Chat.canPrivateChat() Chat.openTargetedWhisperPanel("","") #############WTVAddrList########### WTVAddrList.getAddress() WTVAddrList.getName() WTVAddrList.getPhoneNumber() ############Navigaotor############# navigator.allowServiceVersionOverrides navigator.appCodeName navigator.appName navigator.appVersion navigator.defaultUserAgent navigator.irBlasterSettings navigator.isDebugBuild navigator.isInternalBuild navigator.isRegistered navigator.isTVAccessSupported navigator.manufacturer navigator.platform navigator.postalCode navigator.userAgent navigator.userFontSize navigator.plugins navigator.mimeTypes navigator.mimeTypes[i].description navigator.mimeTypes[i].suffixes navigator.mimeTypes[i].enabledPlugin navigator.mimeTypes[i].type navigator.postToPhoneLog("") navigator.getDefaultScriptProperty() //File URL on disk navigator.haveLocalResource(FILEURL) navigator.setDefaultScriptProperty("") navigator.taintEnabled() navigator.networkOnline() navigator.javaEnabled() #############System######### System.boxType System.isDiskAlwaysOn System.isSatelliteSystem System.extendScriptIdle. System.refreshScreen. System.setDiskAlwaysOn. ####################WINDOW#################### self. this. window. top. parent. opener. Below... window.document.URL top.document.url window.Function() ect... window.alert() window.alertPriv() window.back() window.blur() window.clearInterval() window.clearTimeout() window.close() window.closed window.confirm() window.confirmPriv() window.defaultStatus window.defaultStatus window.disableExternalCapture() window.enableExternalCapture() window.event window.find() window.focus() window.forward() window.history window.home() window.innerHeight window.innerHeight window.innerWidth window.innerWidth location_result% window.locationbar window.menubar window.moveBy("n") window.moveTo("n") window.navigator window.onblur() window.onblur() window.onerror() window.onerror() window.onfocus() window.onfocus() window.open() window.opener window.opener window.outerHeight window.outerHeight window.outerWidth window.outerWidth window.pageXOffset window.pageYOffset window.personalbar window.print() window.prompt() window.resizeBy() window.resizeTo() window.screen window.scrollbars window.self window.setInterval() window.setTimeout() window.status window.statusbar window.stop() window.taint() window.toolbar window.tvSplash() Virtual URLs: whisper.panel (URL to open the whisper panel) newChatChannel.panel (URL to open the create chat channel panel) joinPrivateChat.panel (URL to open the join channel panel) ###########Screen########## screen.availHeight screen.availLeft screen.availTop screen.availWidth screen.colorDepth screen.height screen.pixelDepth screen.width ###########Browser "Events"################ event.ABORT event.ALT_MASK event.BLUR event.CHANGE event.CLICK event.CONTROL_MASK event.DBLCLICK event.DRAGDROP event.ERROR event.FOCUS event.KEYDOWN event.KEYPRESS event.KEYUP event.LOAD event.MEDIACONTROL event.MEDIA_FASTFORWARD event.MEDIA_PAUSE event.MEDIA_PERSONALTV event.MEDIA_PLAY event.MEDIA_RECORD event.MEDIA_REPLAY event.MEDIA_REWIND event.MEDIA_SKIP event.MEDIA_STOP event.META_MASK event.MOUSEDOWN event.MOUSEMOVE event.MOUSEOUT event.MOUSEOVER event.MOUSEUP event.MOVE event.RESET event.RESIZE event.SELECT event.SHIFT_MASK event.SUBMIT event.UNLOAD event.altKey event.button event.cancelBubble event.cancelBubble event.clientX event.clientY event.ctrlKey event.data event.device event.fromElement event.keyCode event.layerX event.layerY event.modifiers event.offsetX event.offsetY event.pageX event.pageY event.reason event.returnValue event.returnValue event.screenX event.screenY event.shiftKey event.srcElement event.srcFilter event.target event.toElement event.type event.which event.x event.y #############XML############## //I need to know more XML to get more objects togather, I have got so far but I can't go any farther without more information on XML. SeeIfthisWorks=new XMLDocument() SeeIfthisWorks.documentElement ImAFatObject=SeeIfthisWorks.createAttribute() //Array? ImAFatObject=SeeIfthisWorks.createAttributeList() //Array? SeeIfthisWorks.createElement() SeeIfthisWorks.createPI() SeeIfthisWorks.firstChild() SeeIfthisWorks.getAttribute() @SeeIfthisWorks.getElementsByTagName() @SeeIfthisWorks.hasChildNodes() @SeeIfthisWorks.insertBefore() @SeeIfthisWorks.nextSibling() @SeeIfthisWorks.nodeName() @SeeIfthisWorks.removeChild() @SeeIfthisWorks.setAttribute() @SeeIfthisWorks.toXML() //This was a collection that looks to me to be related to a array so one of these objects above must return a array. .length .toString() .text ####################History############ history.back() history.current history.forward() history.go(n) history.length history.next() history.previous() history.referrer ######Return Values######### [object Object] [object Array] undefined null true false "" n ############################ ~~~~~~~~~~~~~~~~~~~~~IE STUFF~~~~~~~~~~~~~~~~~~~~ Quikly gotten via for..in so not all functions are here. ############Window################# window.clientInformation window.clipboardData window.closed window.defaultStatus window.document window.event window.external window.frames window.history window.Image window.length window.location window.name window.navigator window.offscreenBuffering window.onafterprint window.onbeforeprint window.onbeforeunload window.onblur window.onerror window.onfocus window.onhelp window.onload window.onresize window.onscroll window.onunload window.opener window.Option window.parent window.screen window.screenLeft window.screenTop window.self window.status window.top window.window #############Document############# document.activeElement document.alinkColor document.all document.anchors document.applets document.bgColor document.body document.childNodes document.cookie document.defaultCharset document.dir document.documentElement document.domain document.embeds document.fgColor document.fileCreatedDate document.fileModifiedDate document.fileSize document.fileUpdatedDate document.forms document.frames document.images document.lastModified document.linkColor document.links document.location document.mimeType document.nameProp document.onafterupdate document.onbeforeeditfocus document.onbeforeupdate document.oncellchange document.onclick document.oncontextmenu document.ondataavailable document.ondatasetchanged document.ondatasetcomplete document.ondblclick document.ondragstart document.onerrorupdate document.onhelp document.onkeydown document.onkeypress document.onkeyup document.onmousedown document.onmousemove document.onmouseout document.onmouseover document.onmouseup document.onpropertychange document.onreadystatechange document.onrowenter document.onrowexit document.onrowsdelete document.onrowsinserted document.onselectstart document.onstop document.parentWindow document.plugins document.protocol document.readyState document.referrer document.scripts document.security document.selection document.styleSheets document.title document.URL document.vlinkColor ############Location######### location.hash location.host location.hostname location.href location.pathname location.port location.protocol location.search ##########Navigator######### navigator.appCodeName navigator.appMinorVersion navigator.appName navigator.appVersion navigator.cookieEnabled navigator.cpuClass navigator.mimeTypes navigator.onLine navigator.opsProfile navigator.platform navigator.plugins navigator.systemLanguage navigator.userAgent navigator.userLanguage navigator.userProfile ########clipboardData############### clipboardData.dropEffect clipboardData.effectAllowed ~~~~~~~~~~~~~~~~~~~~Netscape~~~~~~~~~~~~~~~~~~~ Likewise this is only the for..in statement.. ###############Navigator############ navigator.userAgent navigator.appCodeName navigator.appVersion navigator.appName navigator.language navigator.platform navigator.securityPolicy navigator.plugins navigator.mimeTypes ############Window########### window.length window.frames window.parent window.top window.self window.name window.status window.defaultStatus window.opener window.closed window.innerWidth window.innerHeight window.outerWidth window.outerHeight window.screenX window.screenY window.pageXOffset window.pageYOffset window.secure window.frameRate window.offscreenBuffering window.document window.history window.location window.crypto window.pkcs11 (in netscape all variables have a window object) ###########Document########## document.activeElement document.alinkColor document.all document.anchors document.applets document.bgColor document.body document.childNodes document.cookie document.defaultCharset document.dir document.documentElement document.domain document.embeds document.fgColor document.fileCreatedDate document.fileModifiedDate document.fileSize document.fileUpdatedDate document.forms document.frames document.images document.lastModified document.linkColor document.links document.location document.mimeType document.nameProp document.onafterupdate document.onbeforeeditfocus document.onbeforeupdate document.oncellchange document.onclick document.oncontextmenu document.ondataavailable document.ondatasetchanged document.ondatasetcomplete document.ondblclick document.ondragstart document.onerrorupdate document.onhelp document.onkeydown document.onkeypress document.onkeyup document.onmousedown document.onmousemove document.onmouseout document.onmouseover document.onmouseup document.onpropertychange document.onreadystatechange document.onrowenter document.onrowexit document.onrowsdelete document.onrowsinserted document.onselectstart document.onstop document.parentWindow document.plugins document.protocol document.readyState document.referrer document.scripts document.security document.selection document.styleSheets document.title document.URL document.vlinkColor ############Location########## location.href location.protocol location.host location.hostname location.port location.pathname location.hash location.search location.target location.text location.x location.y ###########################################