History: Add external JavaScript
Source of version: 8 (current)
Copy to clipboard
{syntax type="markdown" editor="wysiwyg"} # {{page}} This is a short ((Tutorial)). {REMARKSBOX(type="info" title="Hint")}In Tiki pre-14 trunk, the old structure *"styles/mytheme.css - styles/mytheme/\*" - "templates/styles/mytheme"* is not working anymore, it became deprecated for the release of Tiki14. **"templates/styles/mytheme" files should be moved manually to "themes/mytheme/templates" folder**. In case of questions please contact the Tiki artwork-list on sourceforge: [https://lists.sourceforge.net/mailman/listinfo/tikiwiki-artwork] {REMARKSBOX} You can do it in various ways. Some devs usually use `styles/custom.js` (or `styles/mytheme/custom.js`) to do most of their custom ((JS)) stuff, mainly so they can use a proper editor that checks for typos etc (and edits via s/ftp etc) Or you can use the Custom JS pref: `header_custom_js` (which actually appears after the JS includes). In there you can use the jQuery `$.getScript` command to load the 3rd party files - like this: {CODE(caption="Script to include" colors="javascript" ln="1")} $(document).ready( function () { $.getScript("files/some-fancy-library-file.js", function () { // Add the code to execute once the library has loaded here // .... }); }); {CODE} {REMARKSBOX(type="info" title="Hint")}In Tiki pre-14 trunk, the old structure *"styles/mytheme.css - styles/mytheme/\*" - "templates/styles/mytheme"* is not working anymore, it became deprecated for the release of Tiki14. **"templates/styles/mytheme" files should be moved manually to "themes/mytheme/templates" folder**. In case of questions please contact the Tiki artwork-list on sourceforge: [https://lists.sourceforge.net/mailman/listinfo/tikiwiki-artwork] {REMARKSBOX} More here: http://api.jquery.com/jQuery.getScript/ (alias(Add external js script))