如果使用弹出窗口,您可以使用:
tinyMCEPopup.editor.execCommand('mceInsertLink', false, 'some content goes here');
// mceInsertLink 在当前光标或插入符号位置插入内容。// 如果编辑器不在焦点上,插入将在编辑器的第一行内容处。
如果要插入 HTML 标记和 javascript 变量,可以使用,例如:
<script type='text/javascript'>
var my_var= "some value";
var my_var_two = 99;
tinyMCEPopup.editor.execCommand('mceInsertLink', false,
'<span >[' + my_var + ', ' + my_var_two + ']</span>');
tinyMCEPopup.close(); // too close the popup window
</script>
如果你在一个 PHP 文件中,你可以使用相同的策略,只是使用 PHP 而不是 JavaScript,例如:
<script type='text/javascript'>
tinyMCEPopup.editor.execCommand('mceInsertContent', false,
'<span >[' + <?php echo $my_php_var; ?> +']</span>');
</script>
您还可以将 PHP 变量(假设您在 .php 文件中)分配给 Javascript 变量并在编辑器内容插入中使用它们,例如:
<script type='text/javascript'>
var my_var= "<?php echo $my_php_var; ?>";
var my_var_two = "<?php echo $my_php_var_two_or_a_function_call; ?>";
tinyMCEPopup.editor.execCommand('mceInsertLink', false,
'<span >[' + my_var + ', ' + my_var_two + ']</span>');
tinyMCEPopup.close(); // too close the popup window
</script>