Summernote всегда открывает ссылку на новой вкладке

Когда пользователи вставляют ссылку с Summernote, она дает им возможность открыть ссылку на новой вкладке или нет. Как заставить пользователя всегда выбирать ссылку на новой вкладке? Даже просто быть в состоянии скрыть этот параметр было бы полезно, потому что я мог бы добавить его target="_blank"на стороне сервера. В любом случае, я пробовал много вещей, но я не смог найти ответ.

http://summernote.org/

благодаря

javascript,html,css,summernote,

2

Ответов: 3


3 принят

Я не знаком с Summernote, в API должен быть вариант, чтобы отключить его, но если вы ищете быстрое решение, вы можете настроить этот параметр с помощью CSS и скрыть его.

Скрытие CSS:

.note-editor .link-dialog .checkbox { display: none; }

Однако я думаю, что он останется статусом по умолчанию (unchecked), чтобы заставить его быть проверенным, вам понадобится JavaScript.

Проверка силы с помощью JavaScript:

document.querySelector('.note-editor .link-dialog .checkbox input').checked = true;

0

Перейдите в файл summernote.js и найдите

$openInNewWindow.prop('checked', linkInfo.isNewWindow);

Установите это принудительно true, заменив linkInfo.isNewWindow.

$openInNewWindow.prop('checked', true);

Надеюсь, это решит вашу проблему.


0

Вы можете использовать linkTargetBlank: falseопцию для отключения по умолчанию, установленного в этом флажке.

Как это:

$('.wysiwyg').summernote({
    linkTargetBlank: false
});

См. Запрос на перенос на github: https://github.com/summernote/summernote/pull/2195

JavaScript, HTML, CSS, summernote,
Похожие вопросы