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 voidexecuteScriptIfNeeded(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 booleanisJavaScript(String typeAttribute, String languageAttribute) Returns true if a script with the specified type and language attributes is actually JavaScript.static voidonAllChildrenAddedToPage(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 usePostponedActionor 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
-