javascript - 如果 self.location.href!=top.location.href 设置 cookie

标签 javascript cookies setcookie

仅当网站位于 iframe 上时,我才需要设置 cookie,但由于某种原因我无法实现这一点。

<script type="text/javascript">
    if (self.location.href!=top.location.href) {
        document.cookie = "oniframe=yes;max-age=" + 60 * 60 * 24 * 30;
    } 
</script>

在 iframe 上(在其他网站上)浏览网站时,我找不到 cookie。

任何帮助将不胜感激。 谢谢丹尼尔

最佳答案

要检测您的网站是否正在 iframe 中加载,您可以直接比较 selftop 对象,例如:

if (self === top)

    //Not loaded in iframe

else

    //Loaded in iframe

关于javascript - 如果 self.location.href!=top.location.href 设置 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8707294/

相关文章:

javascript - 仅在 onclick 时设置 cookie 并隐藏消息

禁用cookie的php setcookie行为

javascript - 使用 jQuery 单击 dom 上的元素

cookies - 如何从jMeter中的响应 header 获取Cookie

php - PHP session 的 cookie 安全吗?

php - 注销时 Symfony 2 不会删除记住我的 cookie

javascript - 如何在固定其他框架的同时仅在一个iframe中显示滚动条?

javascript - 使用 lodash 在 React 中渲染网格

javascript - jQuery 在单击和替换时追加值

php - 如何在 Goutte 中设置 cookie?