在sharepoint弹出窗口中限制其他页眉

时间:2011-05-11 07:28:56

标签: sharepoint

您好我在sharepoint中添加了additionalpagehead,它将运行javascript函数来显示一些文本。它在所有sharepoint页面中都运行正常,但它也在sharepoint弹出窗口中工作。如何从弹出窗口限制它。

2 个答案:

答案 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