Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ckeditor TYPO3编辑器未呈现javascript链接_Ckeditor_Typo3 - Fatal编程技术网

Ckeditor TYPO3编辑器未呈现javascript链接

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

我使用的是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
});

我在这里遗漏了什么?

这不是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
});