我正在尝试对客户网站上的用户进行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

如果我将“狗”部分更改为我认为如下的“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)
或者,如果您使用的是$(document).ready()jQuery,

关于javascript - 使用geoplugin放置具有国家名称的cookie,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39264240/

10-11 13:22