单击链接时设置cookie
Setting cookie when link clicked
所以有这个插件用于wordpress,Transposh:http://transposh.org/它基本上是一个翻译引擎。我有一个我正在浏览的网站,当用户访问该网站时,该网站会检查Transposh的语言偏好cookie,如下所示:
<?php if( isset( $_COOKIE['TR_LNG'] ) ) {} else { ?>
如果没有找到cookie(称为TR_LNG),则继续显示具有到该网站的英语和法语版本的链接的语言选择对话。问题是transposh自己的小部件设置了这样的默认语言:suer选择小部件上的语言。小部件加载所需的语言页面,并在小部件下方显示一个链接,上面写着"将此语言设置为默认语言"。链接如下:
<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的设置绑定到链接的点击?
如果是这样,您需要在<a>
:中添加一个ID
<a href="http://www.sarvatma.org/en/" id="mylink">In English</a>
然后将一些cookie设置代码绑定到点击事件:
(使用jQuery)
$("a#mylink").bind("click", function() {
$.cookie("TR_LNG", "English");
});
相关文章:
- 在jquery中为显示/隐藏设置cookie
- 如何为后台更改程序代码设置cookie
- Cookie 设置为 iframe javascript 中的父窗口
- 无法使用 jQuery Cookie 设置 Cookie
- Javascript 将 Cookie 设置为在下拉列表中获取值
- jquery css样式切换器将cookie设置为css
- 将cookie设置为与弹出窗口集成
- 如果浏览器关闭,如何将FireFox cookie设置为持久
- 将 Cookie 设置为复选框状态
- 使用cookie设置/获取输入值
- 检查是否有cookie设置,如果没有输出脚本
- PHP cookie设置为重定向,googlebot也重定向-如何阻止这种情况
- jquery中基于输入框的cookie设置
- JS Cookie设置在2个地方,不覆盖第一个设置
- 如何将cookie设置为WebBrowser控件
- 我如何使用我的代码将cookie设置为在x天后过期
- Javascript cookie设置不工作
- 将cookie设置为表单条目的值
- 在页面加载时立即停止cookie设置
- Cookie设置不正确