A list of Javascript files loaded by Plone 2.5
I'm trying to improve the loading of Javascript files from Plone 2.5, so I've compiled a list to have an overview of them. If you disable any file
or change the loading conditions, check the Merged Composition tab in portal_javascripts, to reorder the files as to have as few generated files as possible
| name | location | size(bytes) |
function | Notes |
|---|---|---|---|---|
| register_function.js |
CMFPlone/skins/plone_ecmascript | 2824 | Plone basic JS helpers |
no login if disabled??? |
| cssQuery.js | CMFPlone/skins/plone_3rdParty | 22620 | allow querying of the DOM using CSS selectors |
probably safe to disable for anonymous, if other files are disabled |
| plone_javascript_variables.js |
CMFPlone/skins/plone_ecmascript/ |
996 | global Plone variables that need to be accessible to the Javascripts |
probably best leave it to load for Anonymous too |
| nodeutilities.js |
CMFPlone/skins/plone_ecmascript |
4686 | DOM manipulation utilities |
probably safe to disable for anonymous |
| cookie_functions.js |
CMFPlone/skins/plone_ecmascript |
697 | create and read cookie utilities |
no login if disabled??? |
| livesearch.js |
CMFPlone/skins/plone_3rdParty |
9849 | livesearch library |
no livesearch if disabled |
| fullscreenmode.js |
CMFPlone/skins/plone_ecmascript |
1030 |
hides the left/right columns by toggling a css class |
needs register_function.js probably safe to disable for anonymous |
| select_all.js |
CMFPlone/skins/plone_ecmascript |
2477 |
Functions for selecting all checkboxes in folder_contents/search_form view |
|
| dropdown.js |
CMFPlone/skins/plone_ecmascript |
4826 | This is the code for the dropdown menus. | depends on cssQuery.js, register_function.js. |
| dragdropreorder.js |
CMFPlone/skins/plone_ecmascript |
4436 | Drag&drop reordering in folder contents |
needs sarissa.js, can be disabled for Anonymous |
| mark_special_links.js |
CMFPlone/skins/plone_ecmascript |
4321 | Scan all links in the document and set classes on them if they point outside the site, or are special protocols |
could be disabled for all users |
| collapsiblesections.js |
CMFPlone/skins/plone_ecmascript | 3361 | Collabsible sections are sections hidden which can be shown when a button is clicked |
Could be disabled for Anonymous |
| highlightsearchterms.js |
CMFPlone/skins/plone_ecmascript | 2892 | Highlights the search terms used on the search page, on the pages linked from the search page |
Could be safely disabled |
| se-highlight.js |
CMFPlone/skins/plone_3rdParty | 1953 |
Identifies search engines, for search term highlighting |
Could be disabled |
| first_input_focus.js |
CMFPlone/skins/plone_ecmascript | 1086 |
Focuses an input field in the first form found |
Could be disabled |
| folder_contents_filter.js |
CMFPlone/skins/plone_ecmascript | 859 |
Actions used in the folder_contents view |
Safe to disable for Anonymous |
| folder_contents_hideAddItems.js |
CMFPlone/skins/plone_ecmascript | 469 |
function to hide the traditional add items pull down menu. |
Safe to disable for Anonymous |
| styleswitcher.js |
CMFPlone/skins/plone_ecmascript | 758 | Makes it possible to switch stylesheets (smaller, bigger text). |
Could be disabled; Uses cookie_functions.js |
| table_sorter.js |
CMFPlone/skins/plone_ecmascript | 6771 |
Table sorter script |
Could be disabled. Possibly used in ATTopic views |
| calendar_formfield.js |
CMFPlone/skins/plone_ecmascript | 5666 |
JS calendar bootstrap |
Could be disabled for Anonymous |
| calendarpopup.js |
CMFPlone/skins/plone_ecmascript | 308 |
The calendar popup show/hide functions |
Could be disabled for Anonymous |
| ie5fixes.js |
CMFPlone/skins/plone_ecmascript | 655 |
Some hacks to fix bugs in IE5, stopping it from spewing errors |
Should probably be left |
| formUnload.js |
CMFPlone/skins/plone_ecmascript | 5547 |
Form helpers, such as warning messages when form has been changed |
Could be disabled for Anonymous |
| sarissa.js |
CMFPlone/skins/plone_3rdParty | 25348 |
Sarissa is an ECMAScript library acting as a cross-browser wrapper for native XML APIs. |
Could be disabled for Anonymous and if livesearch is not used |
| plone_minwidth.js |
CMFPlone/skins/plone_ecmascript | 1438 |
Plone sizing fix for broke IE min-width. This script will make sure things float correctly with the tableless layout, even in broken IE. All other browsers ignore this script. |
Could be disabled, maybe |
| correctPREformatting.js |
CMFPlone/skins/plone_ecmascript | 856 |
small utility thing to correct formatting for PRE-elements and some others |
Not activated by default, the source code shows that the function is not executed, disable this file |
| login.js |
CMFPlone/skins/plone_ecmascript | 2629 |
Functions used by login pages |
Needs cookie_functions.js. Could be disabled on sites where it is possible to login using HTTPAuth login |
| formsubmithelpers.js |
CMFPlone/skins/plone_ecmascript | 572 |
Makes sure a form has not been submited two times |
Could be disabled for Anonymous |
| kupunoi18n.js |
kupu/common/ | 377 |
Kupu stuff, only executed when kupu is loaded |
Disable when Kupu is not loaded |
| sarissa_ieemu_xpath.js |
kupu/common/ | 8558 |
Sarissa cross browser XML library - IE XPath Emulation, used by Kupu |
Disable when Kupu is not loaded |
| kupuhelpers.js |
kupu/common/ | 48828 |
Kupu file |
Disable when Kupu is not loaded |
| kupueditor.js |
kupu/common/ | 31175 |
Kupu file | Disable when Kupu is not loaded |
| kupubasetools.js |
kupu/common/ | 94977 |
Kupu files | Disable when Kupu is not loaded |
| kupuloggers.js |
kupu/common/ | 2401 |
Kupu files | Disable when Kupu is not loaded |
| kupucontentfilters.js |
kupu/common/ | 28563 |
Kupu files | Disable when Kupu is not loaded |
| kupuploneeditor.js |
kupu/common/ | 4094 |
Kupu files | Disable when Kupu is not loaded |
| kupuploneui.js |
kupu/plone/kupu_plone_layer/ | 430 |
Kupu files | Disable when Kupu is not loaded |
| kupusourceedit.js |
kupu/common/ | 4321 |
Kupu files | Disable when Kupu is not loaded |
| kupudrawers.js |
kupu/common/ | 37524 |
Kupu files | Disable when Kupu is not loaded |
| kupuploneinit.js |
kupu/plone/kupu_plone_layer/ | 11743 |
Kupu files | Disable when Kupu is not loaded |