【问题标题】:Is it possible to create conditional logic for a link inside html page是否可以为 html 页面内的链接创建条件逻辑
【发布时间】:2021-04-09 20:57:19
【问题描述】:

具体来说,如果他们首先登陆该登陆页面,我希望主页链接将他们返回到登陆页面。因此,假设他们登陆了一个城市登陆页面,然后他们访问了该网站上的其他页面,如果他们点击这些页面上的主页链接以发送回城市登陆页面,我希望他们这样做。这可能吗?如果有请解释一下。

【问题讨论】:

    标签: html hyperlink conditional-statements logic


    【解决方案1】:

    我真的不明白你想要什么,但你可以在 php 中创建逻辑。使用会话保存用户是否访问过该站点。如果您想要更多信息或更好的答案,请为页面写下名称,并准确写下客户端所做的事情以及 html 应该有哪些更改

    编辑

    在 html 中是不可能的。您将 php 会话(例如 $_SESSION['site'])设置为您希望用户返回的站点的 URL。您必须使用服务器和 php,因此您必须将 a.html 保存为 a.php。下载例如 xampp 并将您的文件放入 htdocs 文件夹。启动 Apache 服务器。

    假设你有关注:

    htdocs/
      |-  index.php
      |-  a.php
      |-  b.php
    

    将此添加到 index.php 的开头。这会将用户返回到您放入 $_SESSION['site'] 的站点:

    <?php
        session_start();
        
        if (isset($_SESSION['site'])) {
            header('Location: '.$_SESSION['site']);
            exit();
        }
     ?>
    

    这就是您设置会话的方式。例如在页面 b.php 中:

    <?php
        session_start();
        $_SESSION['site'] = '/b.php';
     ?>
    

    或在 a.php 中

    <?php
        session_start();
        $_SESSION['site'] = '/a.php';
     ?>
    

    如果您想删除会话,例如可以使用以下代码创建一个站点 (htdocs/stop-session.php):

    <?php
        session_start();
        session_destroy();
        header('Location: /');
        exit();
     ?>
    

    另一种方式是 JS,但在我看来要复杂得多。你可以在那里使用 cookie。

    我希望它有所帮助。如果您想要任何更改评论

    【讨论】:

    • 我有一个 html 网站,我想有一个条件逻辑,如果有人登陆页面 a.html,当他们导航离开时,如果他们回家,它会将他们带回 a.html 而不是index.html 如果他们登陆 b.html 以返回它等等。
    猜你喜欢
    • 2011-11-30
    • 1970-01-01
    • 1970-01-01
    • 2021-11-03
    • 1970-01-01
    • 2015-08-23
    • 1970-01-01
    • 2010-09-26
    • 1970-01-01
    相关资源
    最近更新 更多