TinyMCE将链接附加到当前URL

时间:2015-01-29 04:56:42

标签: javascript tinymce

我遇到了TinyMCE这个奇怪的问题,选择一个文本并在没有“http://”的情况下添加链接会导致新链接附加到当前URL。

示例(假设我的网站是www.example.com):

enter image description here

现在,在我的设置下,“点击”会链接到“www.example.com/linkexample.com”。我需要将其链接到“http://linkexample.com”,而无需在弹出窗口的“Url”字段中手动添加“http://”。

我一直在网上尝试不同的解决方案但似乎没有什么对我有用。

以下是我到目前为止尝试过的解决方案列表,没有一个对我有用:

P.S。我正在运行最新的TinyMCE 4.1.7

3 个答案:

答案 0 :(得分:3)

我已经完成了尝试这个。它对我有用(告诉我这件事     为你工作)

  1. 转到tinymce上的链接插件(tinymce / plugins / link)
  2. 编辑此文件plugin.min.js(tinymce / plugins / link / plugin.min.js)
  3. 在编辑器中使用Ctrl + F查找www,例如Notepad ++或Sublime Text
  4. 您将获得此代码/^\s*www\./i删除www\.
  5. 现在您的代码变为/^\s*i
  6. 现在保存吧。完成
  7. 使用TinyMCE刷新代码。
  8. 现在尝试使用linkexample.com,您将收到添加前缀http://
  9. 的通知

    完成。我希望能帮到你。

答案 1 :(得分:0)

在版本4.x中,这个功能是内置的。但不幸的是,文档中没有提到它,它只记录在更改日志中,所以我想这是众所周知的。

$('textarea').tinymce({
    ...
    link_assume_external_targets: true
    ...
});

enter image description here

答案 2 :(得分:-1)

我实际上已经替换了这段代码:

/ ^ \ S *万维网。/ i.test(e)中

(/ ^ \ S *(HTTP:// | HTTPS://)/i.test(e))的