pagebreak.js 889 B

1234567891011121314151617181920212223242526
  1. /*******************************************************************************
  2. * KindEditor - WYSIWYG HTML Editor for Internet
  3. * Copyright (C) 2006-2011 kindsoft.net
  4. *
  5. * @author Roddy <luolonghao@gmail.com>
  6. * @site http://www.kindsoft.net/
  7. * @licence http://www.kindsoft.net/license.php
  8. *******************************************************************************/
  9. KindEditor.plugin('pagebreak', function(K) {
  10. var self = this, name = 'pagebreak';
  11. self.clickToolbar(name, function() {
  12. var cmd = self.cmd, range = cmd.range;
  13. self.focus();
  14. range.enlarge(true);
  15. cmd.split(true);
  16. var tail = self.newlineTag == 'br' || K.WEBKIT ? '' : '<p id="__kindeditor_tail_tag__"></p>';
  17. self.insertHtml('[page]' + tail);
  18. if (tail !== '') {
  19. var p = K('#__kindeditor_tail_tag__', self.edit.doc);
  20. range.selectNodeContents(p[0]);
  21. p.removeAttr('id');
  22. cmd.select();
  23. }
  24. });
  25. });