Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/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
C# Ektron Pagebuilder JQuery干扰IE8中处于编辑模式的脚本_C#_.net_Internet Explorer 8_Ektron - Fatal编程技术网

C# Ektron Pagebuilder JQuery干扰IE8中处于编辑模式的脚本

C# Ektron Pagebuilder JQuery干扰IE8中处于编辑模式的脚本,c#,.net,internet-explorer-8,ektron,C#,.net,Internet Explorer 8,Ektron,最近,我发现无论出于什么原因,在我的一个网站上,pagebuilder似乎在阻止我的脚本加载,同时它的多视图切换到编辑视图。无论是简单地放在编辑视图内部HTML中的脚本,还是通过Ektron的JS.RegisterJSInclude方法动态添加的脚本,都是如此 但是,只要我添加,我的动态脚本就会加载 JS.RegisterJSInclude(this, JS.ManagedScript.EktronJS); 第一,包括 这很好,但我最近发现这个脚本无法在IE8中运行,导致我所有的编辑脚本都失败

最近,我发现无论出于什么原因,在我的一个网站上,pagebuilder似乎在阻止我的脚本加载,同时它的多视图切换到编辑视图。无论是简单地放在编辑视图内部HTML中的脚本,还是通过Ektron的
JS.RegisterJSInclude
方法动态添加的脚本,都是如此

但是,只要我添加,我的动态脚本就会加载

JS.RegisterJSInclude(this, JS.ManagedScript.EktronJS);
第一,包括

这很好,但我最近发现这个脚本无法在IE8中运行,导致我所有的编辑脚本都失败。所以,我的问题是:pagebuilder的脚本剥离行为是否可以被禁用,或者是否有一种解决方法可以使用EktronJS使其在IE8中运行


Ektron 8.6.1、Server 2008 R2、SQL Server 2008。

我认为Ektron没有任何“脚本剥离”功能,更可能的是页面上有Javascript错误,这是由于加载了额外的Javascript文件而在编辑模式下引入的

您正在注册的“EktronJS”文件实际上是与Ektron捆绑在一起的jQuery库。Ektron自己的jQuery文件取决于加载的核心jQuery库。但是,它通常是自动添加的-没有它,客户端页面生成器功能将无法工作

Ektron v8.6应该支持IE8及更高版本,因此您在这方面没有问题

我建议您创建一个非常基本的PageBuilder线框-不要使用母版页-您只需要最基本的要素。添加RegisterJSInclude,然后一次添加一个自定义jQuery文件,查看Javascript是否正常工作,然后添加下一个文件并继续


这个过程可能会显示有一个特定的Javascript文件在IE8中失败。

好吧,通过这种方式进行调试确实发现IE8中有一个脚本行为不端……但不知何故,只是在编辑模式下。似乎是与该版本、JQuery或Ektron对其所做更改的交互。也就是说,Ektron无疑是在对脚本进行某种压制。我在这个页面上创建了第二个多视图,它可以在两个视图中翻转第四个运行脚本。很奇怪。我将开始一个新的问题,试图进一步探究这一点。