您好我在sharepoint中添加了additionalpagehead,它将运行javascript函数来显示一些文本。它在所有sharepoint页面中都运行正常,但它也在sharepoint弹出窗口中工作。如何从弹出窗口限制它。
答案 0 :(得分:1)
尝试在PlaceHolderAdditionalPageHead占位符中使用此代码:
<script type="text/javascript">
var IsDlg = (/[\\?&]IsDlg=([^&#]*)/.test(window.location.href));
if (!IsDlg)
{
// your javascript code ...
}
</script>
答案 1 :(得分:0)
Alex的答案是另一种选择: 您可以在函数中添加if条件,以便在执行此操作之前测试当前文档是否在iframe中加载(Sharepoint如何显示其弹出窗口/模式对话框)。
John Chapman贡献了这段代码here:
var isInIFrame = (window.location != window.parent.location) ? true : false