我正在尝试为客户网站上的用户做一些 cookie 跟踪,以便我们可以有条件地显示弹出窗口。我将这段代码放在他们在 wordpress 上的主题的“标题”部分。
我正在尝试实现 http://www.geoplugin.com/quickstart得到他们的国家。
This code works;
<script language="JavaScript" src="http://www.geoplugin.net/javascript.gp" type="text/javascript"></script>
<script type="text/javascript">
var name = 'country';
var value = 'dogs';
document.cookie = name+"="+value;
</script>
创建一个名为“country”且值为“dogs”的 cookie
如果我将“dogs”部分更改为我认为如下调用 geoplugin 的部分,它会中断并且不会放置 cookie。有什么想法吗?
<script language="JavaScript" src="http://www.geoplugin.net/javascript.gp" type="text/javascript"></script>
<script type="text/javascript">
var name = 'country';
var value =geoplugin_countryName();
document.cookie = name+"="+value;
</script>
最佳答案
我猜这是在浏览器加载 geoplugin 库之前发生的。
您应该将所有这些代码放在 window.onload 处理程序中 (https://developer.mozilla.org/en/docs/Web/API/GlobalEventHandlers/onload) 或者,如果您使用 jQuery 使用 $( document ).ready()
关于javascript - 使用 geoplugin 放置带有国家名称的 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39264240/