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

Changeset 6443


Ignore:
Timestamp:
Apr 9, 2008, 3:22:12 PM (13 years ago)
Author:
ebihara
Message:

#333:プレビューモードで同一テキストにフォントカラー変更とフォントサイズ変更を適用すると、どちらかしか有効にならなかった現象の対処

File:
1 edited

Legend:

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

    r6430 r6443  
    154154            {
    155155                var tagList = doc.getElementsByTagName(tagname);
    156                 var count = tagList.length;
    157156                var org_tagname = tagname;
    158157                var args = {};
     
    161160                    targetObj = tagList[0];
    162161
    163                     if (org_tagname == 'font') {
    164                         var size = targetObj.getAttribute('size');
    165                         var color = targetObj.getAttribute('color');
     162                    if (org_tagname == "font") {
     163                        var size = targetObj.getAttribute("size");
     164                        var color = targetObj.getAttribute("color");
     165
     166                        if (size && color) {
     167                            if (tinymce.isIE) {
     168                                targetObj.removeAttribute("color");
     169                                targetObj.innerHTML = '<font color="' + color + '">' + targetObj.innerHTML + "</font>";
     170                            } else {
     171                                var fontSize = document.createElement("font");
     172                                fontSize.setAttribute("size", size);
     173                                fontSize.removeAttribute("color");
     174
     175                                var clone = targetObj.cloneNode(true);
     176                                clone.removeAttribute("size");
     177
     178                                fontSize.appendChild(clone);
     179                                targetObj.parentNode.replaceChild(fontSize, targetObj);
     180                            }
     181
     182                            // initialize
     183                            tagList = doc.getElementsByTagName(org_tagname);
     184                            args = {};
     185
     186                            continue;
     187                        }
    166188
    167189                        if (size == '5') {
Note: See TracChangeset for help on using the changeset viewer.