jquery - Tinymce 编辑器:编辑 url 名称 - urlconverter:callback?
问题描述
我正在使用 tinymce 编辑器有我的文本字段编辑器,并且想在用户输入 url 时编辑 url。通过编辑我的意思是删除所有获取参数(我已经完成了)。
但是,显示给用户的链接是正常的 url,它是原始的,而不是编辑过的。但是,当您单击 url 时,会打开没有 get 参数的 url。这意味着, urlconverter_callback 只是编辑href
属性。我现在的问题是如何更改网址名称?我还没有找到解决办法...
这就是我到目前为止所得到的(不知何故,我无法在片段中获得一个版本来运行..):
<script type="text/javascript">
function removeParameters(url, node, on_save, name) {
// Do some custom URL conversion
url = url.substring(0, url.indexOf('?'));
// Return new URL
return url;
}
var editor_config = {
menubar:false,
statusbar: false,
selector: 'textarea',
plugins: [
'paste link autolink',
],
toolbar: 'undo redo | bold italic strikethrough underline | link',
paste_as_text: true,
font_formats: 'Arial=arial',
entity_encoding : 'raw',
default_link_target: '_blank',
link_assume_external_targets: 'https',
urlconverter_callback : 'removeParameters',
target_list: false,
setup: function (editor) {
editor.on('change', function () {
tinymce.triggerSave();
});
},
};
$( document ).ready(function() {
tinymce.init(editor_config);
});
</script>
解决方案
推荐阅读
- google-sheets - Google表格中的COUNTIF不包括具有给定标题的列
- javascript - JavaScript 更改元素类型
- jquery - Angular CLI 7.1.4 中未加载外部 JS 文件
- php - Memcached PHP 会话错误:session_start():读取会话数据失败
- stata - 生成新变量时忽略缺失值
- c# - “System.DateTime”不包含“Value”的定义,也没有接受第一个参数的扩展方法“Value”
- php - Mysqli stmt 绑定并执行失败
- python - 重塑 np 数组以进行深度学习
- python - 在 Pygame 1.9.4 中使用 move_ip
- javascript - 垃圾邮件注入链接的位置