4 tinyMCEPopup.resizeToInnerSize();
6 var inst = tinyMCE.getInstanceById(tinyMCE.getWindowArg('editor_id'));
7 var anchor = tinyMCE.getParentElement(inst.getFocusElement(), "a", "name");
8 var img = inst.getFocusElement();
16 if (tinyMCE.getAttrib(img, "class") == "mceItemAnchor") {
21 if (action == "update")
22 document.forms[0].anchorName.value = element.nodeName == "IMG" ? element.getAttribute("title") : element.getAttribute("name");
24 document.forms[0].insert.value = tinyMCE.getLang('lang_' + action, 'Insert', true);
27 function insertAnchor() {
28 var inst = tinyMCE.getInstanceById(tinyMCE.getWindowArg('editor_id'));
29 var name = document.forms[0].anchorName.value;
31 tinyMCEPopup.execCommand("mceBeginUndoLevel");
33 if (action == "update") {
34 if (element.nodeName == "IMG")
35 element.setAttribute("title", name);
37 element.setAttribute("name", name);
39 var rng = inst.getRng();
44 name = name.replace(/&/g, '&');
45 name = name.replace(/\"/g, '"');
46 name = name.replace(/</g, '<');
47 name = name.replace(/>/g, '&gr;');
49 html = '<a name="' + name + '"></a>';
51 tinyMCEPopup.execCommand("mceInsertContent", false, html);
52 tinyMCE.handleVisualAid(inst.getBody(), true, inst.visualAid, inst);
55 tinyMCEPopup.execCommand("mceEndUndoLevel");
57 tinyMCE.triggerNodeChange();