Sitecore菜单项不工作-javascript错误

Sitecore菜单项不工作-javascript错误,sitecore,Sitecore,因此,我刚刚开始在sitecore中工作,出于某种原因,对于我正在工作的站点,没有一个菜单选项在页面编辑器模式下工作。我们几乎拥有sitecore网站,并向其添加了一些额外的页面内容(MVC应用程序文件)。我得到了各种各样的javascript错误 在内容编辑器中,如果我单击Sitecore徽标并单击属性,我将获得 TypeError: contentIframe.dialog is not a function 在页面编辑器中,如果单击蓝色组件按钮,我会得到: TypeError: i.wi

因此,我刚刚开始在sitecore中工作,出于某种原因,对于我正在工作的站点,没有一个菜单选项在页面编辑器模式下工作。我们几乎拥有sitecore网站,并向其添加了一些额外的页面内容(MVC应用程序文件)。我得到了各种各样的javascript错误

在内容编辑器中,如果我单击Sitecore徽标并单击属性,我将获得

TypeError: contentIframe.dialog is not a function
在页面编辑器中,如果单击蓝色组件按钮,我会得到:

TypeError: i.widget is not a function
我猜这可能是我们在这个网站上使用的jquery和Sitecore使用的任何东西之间的冲突。我想是7号,但我无法通过菜单选项看到:)

这种猜测可能是错误的——事实上可能是浏览器问题,但我已经确保Firefox不会阻止弹出窗口。但它在Firefox、IE或Chrome中不起作用

奇怪的是,项目中没有其他人有这个问题,只是在我的电脑上

编辑-我刚刚尝试重新安装(7.2),没有任何本地代码更改,我仍然无法单击页面并转到演示文稿、详细信息(布局)-我收到一个类型错误:contentIframe.dialog不是一个函数

编辑2-我注意到我可以在QA环境中使用sitecore,对话框在那里工作得很好。因此,这是我在本地构建的站点所特有的(位于sitecore之上)。但是,当我在本地执行任务时,对话框只会抛出jquery错误。我希望它是一个浏览器设置,但看起来不像

编辑3-我今天早上试过的

  • 所有浏览器(FF、IE、Chrome)都会发生同样的事情,我已经清除了 我的浏览器缓存我可以访问QA站点,对话框显示为 期望
  • 复制整个QA站点文件,指向我的本地数字 IIS中的站点到新文件夹–对话框不起作用
  • 团队成员尝试从他的机器(指向我的IP地址)访问站点,并 对话对他有用
  • 我试着查看其他本地sitecore站点对话框是否正常工作,但其菜单项将作为新窗口打开(因此我猜这是sitecore 7.2的一个功能,它们显示为jquery对话框??)

我想这是一些浏览器插件的问题。Sitecore对使用的脚本(不同版本的jquery或prototype.js)敏感。插件可以将脚本注入到页面的HTML源中,这可能会导致错误


至少在一个浏览器上关闭所有插件并检查结果。

因此,在谷歌搜索被urlscan拒绝后,发现有一个来自microsoft的名为urlscan的程序阻止了我的对话框。卸载了它,我现在看到sitecore的对话框。非常激动人心:)

你确定你有正确的Sitecore版本,而且你没有安装任何外部插件吗?Sitecores jquery正在noconflict模式下运行,因此我怀疑这是问题的原因。我只是从头安装了Sitecore 7.2。我们几乎有一个构建过程,将我们的网站文件转储到sitecore文件之上。所以它不是普通的Sitecore。您是否100%确定在其他环境中Sitecore的版本是7.2?是的。我将用今天早上尝试过的内容更新我的帖子。@jammykam谢谢你的帮助-原来IIS有一个功能,就是UrlScan。这阻止了我所有的sitecore内容!所有浏览器都出现了这种情况,包括没有插件的opera。找到了答案!如果您无法卸载该程序,我通过从IIS中删除UrlScan解决了问题。在IIS的主屏幕中,单击ISAPI过滤器,右键单击UrlScan并选择删除。对话框再次出现。在控制面板>卸载程序搜索“urlscan”。在我的windows 7计算机中,程序名为“Microsoft URLScan Filter v3.1”。卸载它可以使sitecore正常工作。