diff --git a/Libraries/LibWeb/HTML/HTMLScriptElement.cpp b/Libraries/LibWeb/HTML/HTMLScriptElement.cpp index 011778b2a6..da69c5ca55 100644 --- a/Libraries/LibWeb/HTML/HTMLScriptElement.cpp +++ b/Libraries/LibWeb/HTML/HTMLScriptElement.cpp @@ -27,6 +27,7 @@ #include #include #include +#include #include #include #include @@ -55,6 +56,9 @@ void HTMLScriptElement::set_non_blocking(Badge, bool non_blo void HTMLScriptElement::execute_script() { document().run_javascript(m_script_source); + + if (has_attribute(HTML::AttributeNames::src)) + dispatch_event(DOM::Event::create("load")); } void HTMLScriptElement::prepare_script(Badge)