仅当网站位于 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 中加载,您可以直接比较 self
和 top
对象,例如:
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/