【发布时间】:2012-01-03 14:32:08
【问题描述】:
仅当网站位于 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。
任何帮助将不胜感激。 谢谢丹尼尔
【问题讨论】:
-
添加一些调试代码如
alert(),看看你在if正文中的代码是否真的被执行了。 -
既然您提到了
iframe,您可能还想添加更长的解释,说明您的代码是否在 iframe 内部/外部运行,以及用于主文档和 iframe 的域名示例,因为这决定了浏览器中的大量安全策略。 -
我看不出这将如何帮助解决问题。
标签: javascript cookies setcookie