所以我刚刚开始使用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 - 我今天早上尝试过的事情。
答案 0 :(得分:3)
因此,谷歌搜索被拒绝的urlscan之后,结果发现有一个名为UrlScan的程序来自microsoft,阻止了我的对话框。卸载它,我现在有sitecore出现的对话框。非常令人兴奋:)
答案 1 :(得分:0)
我猜这是一些浏览器插件的问题。 Sitecore对使用的脚本(jquery或prototype.js的不同版本)很敏感。插件可以将脚本注入HTML页面源,这可能会导致错误。
尝试至少在一个浏览器上关闭所有插件并检查结果。