基本上我需要的是这个问题的相反事物:
也就是说,如果用户输入" http://sp2013/my"在浏览器中,它将重定向到" http://sp2013/my/my/default.aspx"。在重定向发生之前,我需要URL(http://sp2013/my)。即,我需要一种区分这两种情况的方法:
- 案例1.浏览器中的用户输入" http://sp2013/my";
- 案例2.用户单击页面中的链接" http://sp2013/my/default.aspx"。
我拥有的是页面对象,hostsite,hostweb,persenalsite,私人韦伯对象等。
谢谢
对于情况2:如果用户单击链接到SP2013/my 或 sp2013/my/default.aspx,则document.referrer
将返回页面的URL用户单击一个链接。
似乎没有一种方法可以明确回答病例1,至少没有使用JavaScript。但是,如果document.referrer
返回一个空字符串,则用户未单击链接。但是,没有办法告诉他们他们是进入sp2013/my或sp2013/my/default.aspx进入浏览器,还是以前使用的页面。