如何在访问者第二次单击链接时显示不同的页面
How to show different page the second time the visitor clicks a link
我有一个包含多个缩略图的库页面。如果访问者点击缩略图,完整的图像将显示在新页面中。我想的是,我会向第一个和第二个点击的缩略图显示完整的图像。如果访问者点击另一个缩略图,我希望他看到的不是完整的图像,而是另一个页面,我可以在那里加载注册或其他东西。如果这涉及php或javascript,请记住我是noob。
除了cookie,您还可以使用会话数据。http://us1.php.net/session_write_close
//setting session
$_SESSION['click_count'] = 2;
session_write_close();
//getting session
$count = $_SESSION['click_count'];
可以修改cookie,但用户更难更改会话。
这是php Cookie 的一个示例
<?php
if (isset($_COOKIE["ClickedCount"]))
{
$count+=1;
setcookie("ClickedCount",$count);
}else{
$count= 0;
setcookie("ClickedCount",$count);}
?>
然后你可以在你的事件处理程序中检索这个cookie值,比如这个
<?php
if ($_COOKIE["ClickedCount"] = 1 ){
//do something
}else{
//do something else
}
?>
你能试试这个吗,刚刚修改了Hakim代码,
<?php
if (!isset($_COOKIE["ClickedCount"])){
setcookie("ClickedCount",'visted', time()+3600); /* expire in 1 hour */
}else{
header("location:differentpageurl");
}
?>
相关文章:
- Jquery在初始页面加载时选中复选框时显示链接的代码
- 当主导航链接悬停时,在侧菜单中显示链接
- 悬停时无法单击锚标记,但其显示链接
- 如何通过mailto在电子邮件中突出显示链接
- 如何在第一次点击时突出显示链接;并在第二次单击时跟随它,除非在其他地方单击,然后重新初始化未高亮显示的状态
- 希望仅为已登录的用户显示链接,否则它显示该链接在AngularJS和NodeJS中被隐藏或禁用
- 点击提交按钮后如何显示链接
- 如何使用 JavaScript 在共享按钮中显示链接
- 如何制作一个按钮,当悬停在上面时,会滑动并显示链接 (JS)
- 有条件地以角度显示链接.js
- JavaScript 函数不显示链接地址
- 显示链接的内容
- 在UI中显示链接函数angularJs的数据
- J汤html解析样式=“;显示:无;不要显示链接
- 将逻辑与幻灯片和隐藏/显示链接起来
- 可以在我的网站的另一个网站的地址栏中显示链接吗
- 如果低于特定的浏览器宽度,请不要显示链接
- 使用javascript在if条件内显示链接
- 如何在文本框中显示链接,并让按钮将其保存到数据库中
- 当用户单击“显示链接”时,显示密码,再次单击时将其隐藏