/** * echos all js */ public function print_js() { if ($this->aggregate_js) { $this->_create_aggregate_js(); } foreach ($this->js as $script) { if (strpos($script, '/') === 0) { $script = BASE_URL . $script; } echo "\n<script src='{$script}'></script>"; } if ($messages = Gadget::get_messages()) { $js .= "\n\$(window).load(function(){\n"; foreach ($messages as $message) { $js .= "alert('{$message}');\n"; } $js .= "});\n"; } $js .= $this->inline_js; if ($js) { echo "\n<script type='text/javascript'>{$js}</script>"; } }