Ckeditor TYPO3编辑器未呈现javascript链接
我使用的是TYPO3 8.7.8,必须提供一个javascript链接来停用Google Analytics 链接应如下所示:Ckeditor TYPO3编辑器未呈现javascript链接,ckeditor,typo3,Ckeditor,Typo3,我使用的是TYPO3 8.7.8,必须提供一个javascript链接来停用Google Analytics 链接应如下所示: <a href="javascript:gaOptout()" onclick="alert('Google Analytics is now deactivated');">Deactivate Google Analytics</a> $('.gaOptout').on('click', function(){ your function
<a href="javascript:gaOptout()" onclick="alert('Google Analytics is now deactivated');">Deactivate Google Analytics</a>
$('.gaOptout').on('click', function(){
your function
});
我在这里遗漏了什么?这不是ckeditor的问题,但是TYPO3本身禁止它,以避免安全问题-XSS
我使用的一个解决方案是这样的,因此编辑器(例如链接到
http://ga-output.tld
这将被JS链接取代。我们遇到了同样的问题-我们为typo3编写了一个小的链接处理程序,只允许javascript:gaOptOut();链接
在这里获取:
Sebastian您可以使用source按钮()将类添加到ckeditor中的链接中
在T39.5中,这似乎仍然是一个问题,尤其是在这个GoogleOptout脚本中。
无需编码即可轻松解决问题:我们删掉包含javascript的段落,并将其放在单独的html元素中。只需将它从CKE的源代码视图中剪切出来,然后粘贴到新元素中。要保持文章的顺序,只需剪切掉其余的文本并将其粘贴到新的文本元素中。立即生效。谢谢该链接现在在RT编辑器中被接受,但它不会显示在前端。编辑:我无意中编写了Javascript:。。。而不是javascript。
<a class="gaOptout" href="#">your linked text</a>
$('.gaOptout').on('click', function(){
your function
});