gpt4 book ai didi

php - 单击链接时设置 cookie

转载 作者:行者123 更新时间:2023-11-30 13:15:54 25 4
gpt4 key购买 nike

所以有这个 wordpress 插件,Transposh:http://transposh.org/它基本上是一个翻译引擎。我有这个网站,我在想当用户访问该网站时,该网站会像这样检查 Transposh 的语言偏好 cookie:

<?php if( isset( $_COOKIE['TR_LNG'] ) ) {} else { ?>

如果未找到 cookie(称为 TR_LNG),它会继续显示语言选择对话框,其中包含指向该网站的英语和法语版本的链接。问题是 transposh 自己的小部件设置默认语言是这样的:用户在小部件上选择语言。小部件加载所需的语言页面并在小部件下方显示一个链接,上面写着将此语言设置为默认值。链接看起来像这样:

<a id="tr_setdeflang" class="tr_setdeflang" onclick="return false;" href="http://sarvatma.org/wp-admin/admin-ajax.php?action=tp_cookie_bck">Set this lang....</a>

我需要做的是,当用户在如下所示的语言首选项对话框中单击一种语言时:

<a href="http://www.sarvatma.org/en/">In English</a>

我还需要它来设置语言,上面示例中的英语为默认语言。这是我能最好地解释我的情况,如果您需要更多信息,请告诉我。

最佳答案

据我了解,您只需将 cookie 的设置绑定(bind)到链接的点击即可?

如果是这样,您需要为您的 <a> 添加一个 ID :

<a href="http://www.sarvatma.org/en/" id="mylink">In English</a>

然后将一些cookie设置代码绑定(bind)到点击事件:

(使用 jQuery)

$("a#mylink").bind("click", function() {
$.cookie("TR_LNG", "English");
});

关于php - 单击链接时设置 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12030589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com