2011-10-22 64 views
2

我在多个站点上使用Moxie代码TinyMCE文本编辑器(http://www.tinymce.com/)进行内容输入。目前,我已将tiny_mce文件夹放在每个站点的文件夹中。这意味着我有许多相同的.js文件的副本。如何在多个ASP.Net站点上共享TinyMCE Javascript源代码

我认为最好有一个tiny_mce文件夹的副本,并为每个网站引用它 - 所以如果我进行更改或升级tiny_mce,我只需要做一次。另外,如果我创建一个新站点,我可以参考相同的站点以节省需要上传或复制另一个9Mb的重复文件到服务器上。

我曾尝试将tiny_mce放入各个网站之外的文件夹中,并将其设置为localhost上的一个站点,以供他们查看。

我然后包括每个这样的网站的JavaScript:

<script type="text/javascript" src="http://localhost/MCE/tiny_mce/tiny_mce.js"></script> 

我敢肯定的文件可以通过网站上找到 - 我用一个简单的JavaScript警告框测试,测试工作好 - 如果我“查看源代码”并检查它正在使用的链接,我可以访问tiny_mce.js文件 - 这是正确的文件。

但是,tiny_mce不起作用。

我猜想有一些依赖关系或配置,我不知道这是造成问题,但我不知道从哪里开始找出什么不工作。 (我没有得到任何错误,它只是不加载tiny_mce)

有没有人设法让tiny_mce跨多个网站共享它的源文件? tiny_mce是否需要将.js文件放在网站的根文件夹中才能使用?

回答

0

有没有人设法让tiny_mce跨 多个网站分享源文件?

我还没试过呢。

tiny_mce是否需要将.js文件放入网站的根文件夹 才能正常工作?

根据您不同的网站文件都存储在一个物理服务器设备上可以使用硬链接或软链接到共享tiny_mce_folder(这应该是从网上访问您的服务器系统上的情况下,太)。

+0

链接到tiny_mce文件夹似乎没有问题,我可以解析URL。我可以链接到其他.js文件,并按预期运行。但是,当我链接到不在网站的根目录中的实例时,tiny_mce不会初始化 - 有什么线索可能是问题的原因? –