代码之家  ›  专栏  ›  技术社区  ›  ilija veselica

Tinymce-插入html代码

  •  4
  • ilija veselica  · 技术社区  · 15 年前

    如果有人能帮我解决这个问题,我将不胜感激,我已经尝试解决了几天,但没有成功。

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

    当我用空格输入值时,问题就出现了:alt=Some值,然后只输入“Some”,而忽略空格后的所有内容。对于src属性,它是可以的,因为它不能包含空格,但对于图像描述,它将非常有用。 我可以格式化字符串并放入u而不是空格,但这不是解决方案。

    2 回复  |  直到 15 年前
        1
  •  12
  •   random    15 年前

    \ )在要包含的引号之前。

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

    反斜杠只是对代码说,“不要停在这里,这句话并不表示代码行的结束。只需将其包含在显示输出中。谢谢。”

    ' )周围 IMG 属性。

    (另一件事:在XHTML中,当自动关闭标记时,如 ,使用斜杠( / )而不是反斜杠。)

        2
  •  6
  •   Mottie    15 年前

    最好让代码更具可读性(如果您需要返回并更改内容),只需将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>