ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Changeset 6430


Ignore:
Timestamp:
Apr 8, 2008, 7:24:16 PM (11 years ago)
Author:
ebihara
Message:

#333:IEでモードが切り替えられなかったのを修正

File:
1 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/trunk/public_html/js/tiny_mce/plugins/openpne/editor_plugin.js

    r6408 r6430  
    204204                    }
    205205
    206                     var newObj = document.createElement(tagname);
    207                     for (var key in args) {
    208                         newObj.setAttribute(key, args[key]);
     206                    if (tinymce.isIE) {
     207                        tagname = tagname.replace("op:", "op");
    209208                    }
    210                     editor.dom.replace(newObj, targetObj, true);
     209
     210                    var newObj = editor.dom.create(tagname);
     211                    editor.dom.setAttribs(newObj, args);
     212
     213                    if (tinymce.isIE) {
     214                        newObj.innerHTML = targetObj.innerHTML;
     215                        targetObj.parentNode.replaceChild(newObj, targetObj);
     216                    } else {
     217                        editor.dom.replace(newObj, targetObj, true);
     218                    }
    211219                    tagList = doc.getElementsByTagName(org_tagname);
    212220                }
     
    218226                convertHtmlTagToDecoTag(editor.getBody(), convertList[i]);
    219227            }
     228
    220229            rep(/<\/?div>/gi,"");  // for Safari
     230
     231            if (tinymce.isIE) {
     232                rep(/<op/gi, "<op:");
     233                rep(/<\/op/gi, "</op:");
     234            }
     235
    221236            rep(/<br\s?\/?[^>]*>/gi,"\n\n");
    222237            rep(/&nbsp;/gi," ");
Note: See TracChangeset for help on using the changeset viewer.