TinyMCE的 - 插入HTML代码(Tinymce - insert html code)

2019-08-17 05:46发布

如果有一个人谁可以帮我解决这个问题,我一直在试图解决它几天,但没有成功,我将不胜感激。 我做了插入图像插入代码,这里是文本版本的自定义按钮:

<a href="javascript:;" onmousedown="tinyMCE.execCommand('mceInsertContent',false,'<br><img alt=$img_title src=$link/img/sadrzaj/$file\>');">Insert Image</a>

问题是,我不能用引号,所以我不得不使用ALT = SOME_VALUE和引号全自动加。 问题是当我输入与空间价值为:ALT =一些值,然后只在空白之后一切被忽略“的一些”被输入。 对于src属性是OK的,因为它不能包含空格,但对图像的描述这将是非常有用的。 我可以格式字符串和放_代替空格,但是这不是解决办法。

任何帮助,请?

Answer 1:

添加一个反斜杠( \要包含引号之前)。

<a href="javascript:;" 
  onmousedown="tinyMCE.execCommand('mceInsertContent',false,'<br>
  <img alt=\'$img_title\' src=\'$link/img/sadrzaj/$file\' />');">Insert Image</a>

这将允许你包括脚本,没有它打破你的报价。

反斜线只是说的代码,“不要停在这里,这句话没有信号的代码行的末尾。只是这包括在显示输出。谢谢。”

请注意,您必须使用单引号( ' )周围的IMG属性。

(另一件事:在XHTML中,当自闭类似这样的标记IMG ,您使用斜杠( / ),而不是反斜杠。)



Answer 2:

这可能是更好地使你的代码更易读(如果你需要回去和改变的东西),你可以只作onmousedown事件调用一个函数:

<a href="javascript:;" onmousedown="addImage()">Insert Image</a>

<script type="text/javascript">
function addImage(){
 tinyMCE.execCommand('mceInsertContent',false,'<br>
  <img alt="$img_title" src="$link/img/sadrzaj/$file" />');
}
</script>


文章来源: Tinymce - insert html code