gpt4 book ai didi

javascript - Telerik RadEditor 添加代码片段以包含 JavaScript

转载 作者:行者123 更新时间:2023-12-03 02:25:16 24 4
gpt4 key购买 nike

我正在尝试向 Telerik 添加一些 JavaScript RadEditor片段。以下代码将其添加到 RadEditor并有效。

当我运行它并将代码片段添加到 RadEditor 时,它添加了它。当我检查视频时,HTML 元素显示了我用代码片段添加的 JavaScript 代码及其下方。

if (indVideoLink != null)
{
RadEditor1.Snippets.Add("VideoLink",
"<video id=\"azuremediaplayer\" class=\"azuremediaplayer amp - default- skin amp - big - play - centered\" tabindex=\"0\"></video>\"" +
"<script type=\"text/javascript\">var myOptions = {\"nativeControlsForTouch\": false,controls: true,autoplay: true,width: \"640\",height: \"400\",}" +
"myPlayer = amp(\"azuremediaplayer\", myOptions);myPlayer.src([{\"src\":" +
"\"" + indVideoLink + "\",\"type\": \"appication/vnd.ms.sstr+xml" +
"}]);" +
"</script>");
}

<telerik:RadEditor ID="RadEditor1" Runat="server" Content='<%# Bind("InductionNotes") %>'
ToolsFile="~/intranet/OHS/Tools.xml" Width="800px" Height="400px" ContentAreaCssFile="~/Intranet/OHS/ContentEditor.css" OnLoad="RadEditor1_Load">
</telerik:RadEditor>

但随后我使用命令按钮将其保存到 InductionNotes,它仅保存
<video></video>
及其内容。如何让“RadEditor”保存 JavaScript?

Tools.xml文件在片段中包含以下内容

<tool name="InsertSnippet"/>
</tools>

我想我可能已经在 Tools.xml 中添加了一些内容文件,但我不确定。

我应该补充一点,RadGrid 位于 DetailsView 中其他一切都在保存并正常工作。

最佳答案

解决方案是这行代码,它禁用默认启用的RemoveScripts过滤器。

RadEditor1.DisableFilter(Telerik.Web.UI.EditorFilters.RemoveScripts);

关于javascript - Telerik RadEditor 添加代码片段以包含 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48981468/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com