2010-04-16 6 views
0

Chaque fois que j'appelle getData() sur mon CKEditor, il renvoie aussi ce qui semble être des balises de script générées par le serveur, et il a également retourné le div firebug, ce qui semble un peu étrange . Je ne pense pas que cela est lié à asp spécifiquement, mais pas sûrComportement curieux avec CKEditor 3 avec getData

 
<script type="text/javascript"> 

$(function() { 
    if (queryString["fxml"]) { 
    $("#ckeditorPH").css("display","block").ckeditor(); 
    } 
}); 
CKEDITOR.plugins.registered['save'] = { 
    init: function(editor) { 
      var command = editor.addCommand('save', { 
       modes: { 
        wysiwyg: 1, source: 1 
       }, 
       exec: function(editor) { 
        var $ck = $("#ckeditorPH").ckeditorGet(); 
        $ck.updateElement(); 
        $("#ckeContent").text($ck.getData()).html(); 
       } 
      } 
      ); 
      editor.ui.addButton('Save', { label: 'Save', command: 'save' }); 
    } 
} 
</script> 


<asp:Content ID="Content3" ContentPlaceHolderID="CPmainContent" Runat="Server"> 
    <textarea id="ckeditorPH" style="display: none;" name="ckEditorPh" cols="1" rows="3"></textarea> 
    <div id="ckeContent"></div> 
</asp:Content> 

Et quelques exemples retourné le code

 
<div id="footer"> 
asdsdasdasd</div> 
<script type="text/javascript"> 
//<![CDATA[ var ctl00_ctl02_ImageArray = new Array('', '', '', '/Wiki WebResource.axd?d=orvFyKxqjn_MxWN6EePxi9qdFITpyPFIgsCG-7yiV981&t=634031320320031812', '/Wiki/WebResource.axd?d=orvFyKxqjn_MxWN6EePxiziK9rrZZZfuENrSUk7FQmY1&t=634031320320031812', 
'/Wiki/WebResource.axd?d=orvFyKxqjn_MxWN6EePxixV5Wtl1sjTWzAxt10NTBqE1&t=634031320320031812'); 
//]]> 
</script> 
<script type="text/javascript"> 
//<![CDATA[ 
WebForm_InitCallback(); 
var ctl00_ctl02_Data = new Object(); 
ctl00_ctl02_Data.images = ctl00_ctl02_ImageArray; 
ctl00_ctl02_Data.collapseToolTip = "Collapse {0}"; 
ctl00_ctl02_Data.expandToolTip = "Expand {0}"; 
ctl00_ctl02_Data.expandState = theForm.elements['ctl00_ctl02_ExpandState']; 
ctl00_ctl02_Data.selectedNodeID = theForm.elements['ctl00_ctl02_SelectedNode']; 
for (var i=0;i<6;i++) { 
var preLoad = new Image(); 
if (ctl00_ctl02_ImageArray[i].length > 0) 
preLoad.src = ctl00_ctl02_ImageArray[i]; 
} 
ctl00_ctl02_Data.lastIndex = 4; 
ctl00_ctl02_Data.populateLog = theForm.elements['ctl00_ctl02_PopulateLog']; 
ctl00_ctl02_Data.treeViewID = 'ctl00$ctl02'; 
ctl00_ctl02_Data.name = 'ctl00_ctl02_Data'; 
//]]> 
</script> 

Répondre

0

L'élément Firebug est dû à des problèmes dans les versions précédentes de Firebug et la dernière version 1.6 le corrige.

Pour le reste des scripts: je n'ai jamais vu quelque chose comme ça.

Questions connexes