Package org.htmlunit.javascript.host
Class History
java.lang.Object
org.htmlunit.corejs.javascript.ScriptableObject
org.htmlunit.javascript.HtmlUnitScriptable
org.htmlunit.javascript.host.History
- All Implemented Interfaces:
Serializable
,Cloneable
,org.htmlunit.corejs.javascript.ConstProperties
,org.htmlunit.corejs.javascript.debug.DebuggableObject
,org.htmlunit.corejs.javascript.Scriptable
,org.htmlunit.corejs.javascript.SymbolScriptable
A JavaScript object for the client's browsing history.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.htmlunit.corejs.javascript.ScriptableObject
org.htmlunit.corejs.javascript.ScriptableObject.KeyComparator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final String
private static final String
private String
Fields inherited from class org.htmlunit.corejs.javascript.ScriptableObject
CONST, DONTENUM, EMPTY, PERMANENT, READONLY, UNINITIALIZED_CONST
Fields inherited from interface org.htmlunit.corejs.javascript.Scriptable
NOT_FOUND
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
back()
JavaScript function "back".private static URL
buildNewStateUrl
(WebWindow webWindow, Object url) void
forward()
JavaScript function "forward".int
Returns thelength
property.Returns thescrollRestoration
property.getState()
Returns thestate
property.void
go
(int relativeIndex) JavaScript function "go".void
JavaScript constructor.void
Pushes a state.void
replaceState
(Object object, String title, Object url) Replaces a state.void
setScrollRestoration
(String scrollRestoration) Methods inherited from class org.htmlunit.javascript.HtmlUnitScriptable
clone, equivalentValues, get, getBrowserVersion, getClassName, getDefaultValue, getDomNodeOrDie, getDomNodeOrNull, getPrototype, getScriptableFor, getStartingScope, getWindow, getWindow, getWithPreemption, has, hasInstance, initParentScope, makeScriptableFor, put, setClassName, setDomNode, setDomNode, setParentScope, setupPromise, setupRejectedPromise
Methods inherited from class org.htmlunit.corejs.javascript.ScriptableObject
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, checkPropertyChange, checkPropertyDefinition, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineOwnProperties, defineOwnProperty, defineOwnProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, delete, delete, delete, deleteProperty, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, ensureSymbolScriptable, get, get, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getExternalArrayData, getExternalArrayLength, getFunctionPrototype, getGeneratorFunctionPrototype, getGetterOrSetter, getGetterOrSetter, getIds, getObjectPrototype, getOwnPropertyDescriptor, getParentScope, getProperty, getProperty, getProperty, getPropertyIds, getPrototype, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, has, hasProperty, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, preventExtensions, put, put, putConst, putConstProperty, putProperty, putProperty, putProperty, querySlot, redefineProperty, sameValue, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setAttributes, setCommonDescriptorProperties, setExternalArrayData, setGetterOrSetter, setPrototype, size
-
Field Details
-
SCROLL_RESTAURATION_AUTO
- See Also:
-
SCROLL_RESTAURATION_MANUAL
- See Also:
-
scrollRestoration_
-
-
Constructor Details
-
History
public History()Creates an instance.
-
-
Method Details
-
jsConstructor
public void jsConstructor()JavaScript constructor. -
getLength
public int getLength()Returns thelength
property.- Returns:
- the
length
property
-
getState
Returns thestate
property.- Returns:
- the
state
property
-
back
public void back()JavaScript function "back". -
forward
public void forward()JavaScript function "forward". -
go
public void go(int relativeIndex) JavaScript function "go".- Parameters:
relativeIndex
- the relative index
-
replaceState
Replaces a state.- Parameters:
object
- the state objecttitle
- the titleurl
- an optional URL
-
pushState
Pushes a state.- Parameters:
object
- the state objecttitle
- the titleurl
- an optional URL
-
buildNewStateUrl
- Throws:
MalformedURLException
-
getScrollRestoration
Returns thescrollRestoration
property.- Returns:
- the
scrollRestoration
property
-
setScrollRestoration
- Parameters:
scrollRestoration
- the new value
-