Ir para conteúdo
Fórum Script Brasil
  • 0

Erro - Componente TinyMce


GiovaniAgiw

Pergunta

Ola, postei uma dúvida em outro tópico sobre como adicionar uma biblioteca TinyMce.

Consegui adicionar o componente TinyMce mas agora estou com o seguinte problema, ele roda sem problemas apenas no firefox. No Internet explorer é apresentado um erro na página e é feita a pergunta se desejo depurar a página.

Se eu clico em sim ele abre um depurador de script (integrado ao IE) e aponta para a primeira linha do código e mostra o erro:

"Não é possível mover o foco para o controle porque este é invisível, não habilitado ou de um tipo que não aceita foco."

O código exibido no depurador é - *O erro ocorre na primeira linha:

<script type="text/javascript" language="JavaScript1.2">

var pfstart = new Date().getTime();

document.write('<div style="position: absolute; width: 100%; height: 100%; left: 0px; top: 0px;" id="loading"><table width=100% height=100%><tr><td align="center" valign="middle"><table width="150" height="60" border="0" cellpadding="0" cellspacing="1" bgcolor="#999999">');

document.write(' <tr>');

document.write(' <td align="center" valign="middle" bgcolor="#FFFFFF"><table width="100" border="0" cellspacing="0" cellpadding="10">');

document.write(' <tr align="center" valign="middle">');

document.write(' <td width="33"><img src="Skins/Default/loading.gif" width="16" height="16"></td>');

document.write(' <td width="67"><font size="2" face="Arial, Helvetica, sans-serif">Carregando...</font></td>');

document.write(' </tr>');

document.write(' </table></td>');

document.write(' </tr>');

document.write('</table></td>');

document.write('</tr></table></div>');

</script>

O código javascript que eu uso na aplicação é :

window.tinyMCE_GZ = {loaded: true};

webrun.include('MeusJS/tiny_mce_src.js');

type="text/javascript";

src="MeusJS/tiny_mce_src.js";

tinymce.documentBaseURL = window.location.href.replace(/[\?#].*$/,'').replace(/[\/\\][^\/]+$/,'');

if (!/[\/\\]$/.test(tinymce.documentBaseURL))

tinymce.documentBaseURL += '/';

tinymce.documentBaseURL += 'MeusJS/' ;

tinymce.baseURL = new tinymce.util.URI(tinymce.documentBaseURL).toAbsolute(tinymce.documentBaseURL);

tinymce.EditorManager.baseURI = new tinymce.util.URI(tinymce.baseURL);

tinymce.EditorManager.baseURI = new tinymce.util.URI(tinymce.baseURL);

tinymce.dom.Event.domLoaded = true;

tinyMCE.init ({mode : ‘textareas’,

theme : ‘advanced’,

plugins : ‘spellchecker,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template’,

// Theme options

theme_advanced_buttons1 : ‘save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect,fontselect,fontsizeselect’,

theme_advanced_buttons2 : ‘cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor’,

theme_advanced_buttons3 : ‘tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen’,

theme_advanced_buttons4 : ‘insertlayer,moveforward,movebackward,absolute,|,styleprops,spellchecker,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,blockquote,pagebreak,|,insertfile,insertimage’,

theme_advanced_toolbar_location : ‘top’,

theme_advanced_toolbar_align : ‘left’,

theme_advanced_statusbar_location : ‘bottom’,

theme_advanced_resizing : false,

// Skin options

skin : ‘o2k7’,

skin_variant : ‘silver’,

// Example content CSS (should be your site CSS)

content_css : ‘css/example.css’,

// Drop lists for link/image/media/template dialogs

template_external_list_url : ‘js/template_list.js’,

external_link_list_url : ‘js/link_list.js’,

external_image_list_url : ‘js/image_list.js’,

media_external_list_url : ‘js/media_list.js’,

// Replace values for the template plugin

template_replace_values : {

username : ‘Some User’,

staffid : ‘991234’

}

});

var comp = $c('MakerMemo1');

var name = comp.input.name;

comp.input.id = name;

var oldSetValue = comp.setValue;

comp.setValue = function() {

tinyMCE.get(name).setContent(arguments[0]);

oldSetValue.apply(this, arguments);

}

tinyMCE.execCommand('mceAddControl', true, name);

$c('MakerMemo1').setVisible(true);

type="text/javascript";

Obrigado.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...