Package org.htmlunit.html
Class ScriptElementSupport
java.lang.Object
org.htmlunit.html.ScriptElementSupport
INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
A helper class to be used by elements which support
A helper class to be used by elements which support
ScriptElement
.-
Method Summary
Modifier and TypeMethodDescriptionstatic void
executeScriptIfNeeded
(ScriptElement script, boolean ignoreAttachedToPage, boolean ignorePageIsAncestor) INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
Executes this script node if necessary and/or possible.static boolean
isJavaScript
(String typeAttribute, String languageAttribute) Returns true if a script with the specified type and language attributes is actually JavaScript.static void
onAllChildrenAddedToPage
(ScriptElement script, boolean postponed) Support method that is called from the (html or svg) script and the link tag.
-
Method Details
-
onAllChildrenAddedToPage
Support method that is called from the (html or svg) script and the link tag.- Parameters:
script
- the ScriptElement to work forpostponed
- whether to usePostponedAction
or not
-
executeScriptIfNeeded
public static void executeScriptIfNeeded(ScriptElement script, boolean ignoreAttachedToPage, boolean ignorePageIsAncestor) INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
Executes this script node if necessary and/or possible.- Parameters:
script
- the ScriptElement to work forignoreAttachedToPage
- don't do the isAttachedToPage checkignorePageIsAncestor
- don't do the element.getPage().isAncestorOf(element) check
-
isJavaScript
Returns true if a script with the specified type and language attributes is actually JavaScript. According to W3C recommendation are content types case insensitive.- Parameters:
typeAttribute
- the type attribute specified in the script taglanguageAttribute
- the language attribute specified in the script tag- Returns:
- true if the script is JavaScript
-