javascript - 使用 geoplugin 放置带有国家名称的 cookie

标签 javascript wordpress cookies

我正在尝试为客户网站上的用户做一些 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/

相关文章:

JavaScript 不适用于 @Html.CheckBoxFor

php - 如何正确使用 get_template_directory_uri() WordPress 函数加载我的主题子文件夹中的图像?

javascript - 在 Wordpress 中排队 jQuery

css - woocommerce 相关产品 2 专栏问题(适用于移动设备)

php - 如何在 PHP 中获取 Cookie 的名称?

jquery - 使用 jquery cookie 保持 CSS 高度

Javascript 从内部对象引用外部对象

javascript - Cakephp 3.6.14 : Make datetime field readonly

javascript - 访问以数字开头的 javascript 对象属性

Java 玩! 2 - 使用 cookie 进行用户管理