source: trunk/web/app/plugins/tinymce/jscripts/tiny_mce/themes/advanced/js/anchor.js @ 6

Last change on this file since 6 was 6, checked in by dj3c1t, 12 years ago

mise a jour du trunk

File size: 996 bytes
Line 
1tinyMCEPopup.requireLangPack();
2
3var AnchorDialog = {
4        init : function(ed) {
5                var action, elm, f = document.forms[0];
6
7                this.editor = ed;
8                elm = ed.dom.getParent(ed.selection.getNode(), 'A,IMG');
9                v = ed.dom.getAttrib(elm, 'name');
10
11                if (v)
12                        f.anchorName.value = v;
13
14                f.insert.value = ed.getLang(elm ? 'update' : 'insert');
15        },
16
17        update : function() {
18                var ed = this.editor;
19               
20                tinyMCEPopup.restoreSelection();
21                ed.selection.collapse(1);
22
23                // Webkit acts weird if empty inline element is inserted so we need to use a image instead
24                if (tinymce.isWebKit)
25                        ed.execCommand('mceInsertContent', 0, ed.dom.createHTML('img', {mce_name : 'a', name : document.forms[0].anchorName.value, 'class' : 'mceItemAnchor'}));
26                else
27                        ed.execCommand('mceInsertContent', 0, ed.dom.createHTML('a', {name : document.forms[0].anchorName.value, 'class' : 'mceItemAnchor'}, ''));
28
29                tinyMCEPopup.close();
30        }
31};
32
33tinyMCEPopup.onInit.add(AnchorDialog.init, AnchorDialog);
Note: See TracBrowser for help on using the repository browser.