我有一组我希望他们应该只访问或加载时,他们是从一个iframe中加载asp.net页面。 如果试图直接通过浏览器地址栏,然后在网页不应该在所有的显示访问该页面或显示信息给用户。
我试着用饼干和sesions,但他们不是监守好Cookie /会话创建您可以直接从浏览器访问网页,绕过IFrame的,有效的。
我的开发平台是asp.net 2.0 +,VS2008,C#2.0+
我有一组我希望他们应该只访问或加载时,他们是从一个iframe中加载asp.net页面。 如果试图直接通过浏览器地址栏,然后在网页不应该在所有的显示访问该页面或显示信息给用户。
我试着用饼干和sesions,但他们不是监守好Cookie /会话创建您可以直接从浏览器访问网页,绕过IFrame的,有效的。
我的开发平台是asp.net 2.0 +,VS2008,C#2.0+
这是为数不多的几次,最好是把脚本头标记的一个示例。
<html>
<head>
<title>sandBox</title>
<script type="text/javascript">
if (frameElement == null) {
//change location or close
window.location = "http://stackoverflow.com";
// or window.close();
}
</script>
</head>
<body>
content goes here
</body>
</html>
试试这个你的头标记内:
<script>
if(window.self !== window.top); //inside an iframe
else window.location = "http://stackoverflow.com/" // Outside
</script>