Author Topic: Include JS into an external file for faster load  (Read 4619 times)

Offline calande

  • Jr. Member
  • **
  • Posts: 64
Include JS into an external file for faster load
« on: November 07, 2006, 10:24:28 AM »
Here's a javascript that I found in RoundCube tag:

Code: [Select]
<script type=&quot;text/javascript&quot;>
<!--

var rcmail = new rcube_webmail();
rcmail.set_env('comm_path', './?_task=mail');
rcmail.set_env('read_when_deleted', '1');
rcmail.set_env('flag_for_deletion', '1');

rcmail.add_label('loading', 'Loading...');
rcmail.add_label('checkingmail', 'Checking for new messages...');
rcmail.set_env('task', 'mail');
rcmail.set_env('mailbox', 'INBOX');
rcmail.set_env('trash_mailbox', 'Trash');
rcmail.set_env('drafts_mailbox', 'Drafts');
rcmail.set_env('junk_mailbox', 'Junk');
rcmail.register_button('mail', 'rcmbtn100', 'link', '', '', '');
rcmail.register_button('addressbook', 'rcmbtn101', 'link', '', '', '');
rcmail.register_button('settings', 'rcmbtn102', 'link', '', '', '');
rcmail.register_button('logout', 'rcmbtn103', 'link', '', '', '');
rcmail.register_button('mail', 'rcmbtn104', 'image', '', '', '');
rcmail.gui_object('message', 'message');
rcmail.register_button('checkmail', 'rcmbtn105', 'image', 'skins/default/images/buttons/inbox_act.png', 'skins/default/images/buttons/inbox_sel.png', '');
rcmail.register_button('compose', 'rcmbtn106', 'image', 'skins/default/images/buttons/compose_act.png', 'skins/default/images/buttons/compose_sel.png', '');
rcmail.register_button('reply', 'rcmbtn107', 'image', 'skins/default/images/buttons/reply_act.png', 'skins/default/images/buttons/reply_sel.png', '');
rcmail.register_button('reply-all', 'rcmbtn108', 'image', 'skins/default/images/buttons/replyall_act.png', 'skins/default/images/buttons/replyall_sel.png', '');
rcmail.register_button('forward', 'rcmbtn109', 'image', 'skins/default/images/buttons/forward_act.png', 'skins/default/images/buttons/forward_sel.png', '');
rcmail.register_button('delete', 'rcmbtn110', 'image', 'skins/default/images/buttons/delete_act.png', 'skins/default/images/buttons/delete_sel.png', '');
rcmail.register_button('print', 'rcmbtn111', 'image', 'skins/default/images/buttons/print_act.png', 'skins/default/images/buttons/print_sel.png', '');
rcmail.add_label('searching', 'Searching...');
rcmail.gui_object('qsearchbox', 'quicksearchbox');
rcmail.register_button('reset-search', 'searchreset', 'image', '', '', '');
rcmail.register_button('previouspage', 'rcmbtn112', 'image', 'skins/default/images/buttons/previous_act.png', 'skins/default/images/buttons/previous_sel.png', '');
rcmail.gui_object('countdisplay', 'rcmcountdisplay');
rcmail.register_button('nextpage', 'rcmbtn113', 'image', 'skins/default/images/buttons/next_act.png', 'skins/default/images/buttons/next_sel.png', '');
rcmail.add_label('purgefolderconfirm', 'Do you really want to delete all messages in this folder?');
rcmail.gui_object('mailboxlist', 'mailboxlist');
rcmail.register_button('expunge', 'rcmbtn114', 'link', 'active', '', '');
rcmail.register_button('purge', 'rcmbtn115', 'link', 'active', '', '');
rcmail.add_label('from', 'Sender');
rcmail.add_label('to', 'Recipient');
rcmail.gui_object('mailcontframe', 'mailcontframe');
rcmail.gui_object('messagelist', 'messagelist');
rcmail.set_env('messagecount', 1);
rcmail.set_env('current_page', 1);
rcmail.set_env('pagecount', 1);
rcmail.set_env('sort_col', 'date');
rcmail.set_env('sort_order', 'DESC');
rcmail.set_env('messageicon', 'skins/default/images/icons/dot.png');
rcmail.set_env('deletedicon', 'skins/default/images/icons/deleted.png');
rcmail.set_env('unreadicon', 'skins/default/images/icons/unread.png');
rcmail.set_env('repliedicon', 'skins/default/images/icons/replied.png');
rcmail.set_env('attachmenticon', 'skins/default/images/icons/attachment.png');
rcmail.set_env('messages', {'24':{replied:1}});
rcmail.register_button('select-all', 'rcmbtn116', 'link', 'active', '', '');
rcmail.register_button('select-all', 'rcmbtn117', 'link', 'active', '', '');
rcmail.register_button('select-none', 'rcmbtn118', 'link', 'active', '', '');
rcmail.gui_object('quotadisplay', 'rcmquotadisplay');

//-->
</script>

Why not including it into a .js file like all others javascripts? This would load a little bit faster ;)