淘小兔

默认情况下,CKEditor插入超链接的Target为不设置,即点击该超链接以后会在当前窗口打开。现需要将其默认改为在新窗口打开,即修改Target值默认为_blank。

CKEditor 超链接默认为_blank,使用的js代码为:

CKEDITOR.on( 'dialogDefinition', function( ev ){   // Take the dialog name and its definition from the event   // data.   var dialogName = ev.data.name;   var dialogDefinition = ev.data.definition;    // Check if the definition is from the dialog we are   // interested on (the "Link" dialog).   if ( dialogName == 'link' )   {      // Get a reference to the "Target" tab.      var targetTab = dialogDefinition.getContents( 'target' );       // Set the default value for the target field.      var targetField = targetTab.get( 'linkTargetType' );      targetField['default'] = '_blank';   }});

此代码在页面js部分加入,如不懂可参考ckeditor/_samples/api_dialog.html

p.s.有同学反应说这样设置还是无效,a标签里面没有增加target属性,这边更新了一下ckeditor到3.6.2版本就解决问题了,所以各位同学看一下自己的ckeditor版本。

下载仅供下载体验和测试学习,不得商用和正当使用。

下载体验

请输入密码查看内容!

如何获取密码?

 

点击下载