Sitecore菜单项不起作用 - javascript错误

时间:2014-08-06 23:45:06

标签: sitecore

所以我刚刚开始使用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)而没有任何本地代码更改我仍然无法点击页面并转到演示文稿,详细信息(布局) - 我得到一个TypeError: contentIframe.dialog不是函数

编辑2 - 我注意到我可以在QA环境中使用sitecore,并且对话框在那里工作正常。所以它是我所拥有的网站本地版本的特定内容(位于sitecore之上)。但是当我在本地做事时,对话框只会抛出jquery错误。我希望它是一个浏览器设置,但看起来不像。

编辑3 - 我今天早上尝试过的事情。

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

2 个答案:

答案 0 :(得分:3)

因此,谷歌搜索被拒绝的urlscan之后,结果发现有一个名为UrlScan的程序来自microsoft,阻止了我的对话框。卸载它,我现在有sitecore出现的对话框。非常令人兴奋:)

答案 1 :(得分:0)

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

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