1

我正在使用 [tinyMCE][1] 和 [tinybox2][2] 我可以让两者独立工作,但我想要实现的是我点击编辑按钮 tinybox2 在页面上打开带有相关 id 字符串的 url链接打开了这个带有更新表单的tinyMCE,但我不明白为什么tinymce不会在弹出窗口中加载。

有没有办法让 javascript 进入这个 tinybox 的弹出窗口?或者为什么阻止更多的javascript加载?

感谢您的帮助:D

到目前为止,我已经这样做了:

  1. <script type="text/javascript" src="js/jquery-1.8.2.js"></script>
  2. 通过 $.ajax() 获取 test.php 内容;-不知道这个-
  3. <p><a class="Forumusername" onclick="TINY.box.show({url:'test.php',width:750,height:300})">CLICK ME</a>
  4. 使用 tinyMCE.init 调用重新初始化 TinyMCE 编辑器。-我也不知道如何实现-

已编辑链接,但问题已得到解答。

4

1 回答 1

3

我不擅长更新旧代码,所以我会完全重写它。这是我的两个文件的内容test.phpedit.php

测试.php

<!doctype html>

<link rel="stylesheet" href="js/tinybox2/style.css" type="text/css" />

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript" src="js/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript" src="js/tinybox2/tinybox.js"></script>

<script type="text/javascript">
$(function(){
    $('#open_editor').click(function(){
        $.get(this.href).done(function(html){
            TINY.box.show({ 
                html: html,
                width: 500, 
                height: 400, 
                openjs: function(){
                    tinyMCE.init({ mode: 'textareas', theme: 'advanced' });
                }
            });
        });
        return false;
    });
    tinyMCE.init({ mode: 'textareas', theme: 'advanced' });
});
</script>

<a id="open_editor" href="edit.php">Open editor</a>

<textarea></textarea>

编辑.php

<textarea name="body" rows="10" cols="50"></textarea>

在运行之前更正样式表和脚本的路径test.php

这些脚本经过检查和测试。

于 2012-10-17T20:39:06.993 回答