如果self.location.href!= top.location.href,则设置cookie

时间:2012-01-03 02:24:56

标签: 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。

任何帮助将不胜感激。 谢谢Daniel

1 个答案:

答案 0 :(得分:3)

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

if (self === top)

    //Not loaded in iframe

else

    //Loaded in iframe