基本上有一个MOSS 2010站点,它包含已接受某些术语的所有用户ID的列表。当然,必须提供这些术语,并且他们应该尝试阻止站点导航而不接受它们。 问题是他们将访问的页面只能用HTML编辑,所以我可以使用Javascript作为唯一的脚本引擎。
因此有Site1
- Sharepoint,Site2
- HTML页面。
Site2
,获取条款。Site1
的“共享点”列表中,条款消失,用户会看到常规网站Site2
安全是最后一个问题。因此,我们假设用户已登录到Sharepoint站点。
我已经尝试了iframe,但安全性要求相同的域/端口/协议。
答案 0 :(得分:1)
使用JSONP。将您需要的任何数据作为参数发送到设置为src
<script>
元素的URL中。让请求的页面返回您需要的任何数据作为JavaScript。该脚本将被执行,并且可以执行类似于在页面中调用onaccepted()
函数的操作。
答案 1 :(得分:0)
user sees regular website Site2
我对上述陈述感到困惑。您已经写过site2只是一个HTML页面。如果是这种情况,我将假设站点2引用的HTML页面必须在访问Site1时向第一次用户显示。
您可以使用默认页面上的简单代码来实现此目的。
将default.aspx设置为Site1的默认页面。
当用户访问Site1时,运行一小段代码,可以作为webpart或委托,检查传入的用户是否在“接受的条款”列表中。如果是,则不执行任何操作,否则重定向到site2.html。
site2.html是一个带有“接受”或“拒绝”按钮的常规html页面。接受后,您必须利用Jquery代码将用户点击后接受列表。