V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
PageSpeed 相关文档
为 NGINX 编译 PageSpeed 支持
ngx_pagespeed
Configuring mod_pagespeed Filters
加载性能测试工具
WebPagetest
Gomez
LUREN
V2EX  ›  前端优化

有办法让网页上的某个文字链接定时更换吗?

  •  
  •   LUREN · 2015-09-07 22:51:36 +08:00 · 2639 次点击
    这是一个创建于 3147 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比如以网站服务器时间为准,白天显示这个链接,晚上自动切换另一个链接。网上搜索貌似可以通过 JS 实现,但无奈这方面知识确实不懂,有大神可以贴个代码演示吗?感激不尽。

    11 条回复    2015-09-08 16:10:22 +08:00
    abelyao
        1
    abelyao  
       2015-09-07 23:07:39 +08:00
    JS 的话岂不是看一下源代码就知道另一个链接是什么?
    而且依靠本机时间判断也不严谨啊,改一下电脑时间就变成另一个链接了。
    aisin
        2
    aisin  
       2015-09-07 23:09:12 +08:00
    这个不管是前端还是后端都可以判断实现的
    rayps
        3
    rayps  
       2015-09-08 00:15:47 +08:00
    <a id="myLink">click me</a>
    <script>myLink.href = ((new Date ()).getHours () >= 12 ) ? "http://link1.com" : "http://link2.com"<script/>
    XianZaiZhuCe
        4
    XianZaiZhuCe  
       2015-09-08 08:34:58 +08:00
    其他不晓得, PHP 在后台输出的时候可以实现吧。获取当前服务器时间,指定你自己的时间,然后输出指定内容。你想每秒钟不一样都行。
    LUREN
        5
    LUREN  
    OP
       2015-09-08 15:02:53 +08:00
    @abelyao 源代码暴露这个没关系,页面上更改了就可以。依靠服务器时间主要是想切换时间统一,如果根据用户电脑时间显示比较混乱,不好控制。
    LUREN
        6
    LUREN  
    OP
       2015-09-08 15:06:28 +08:00
    @aisin 请问可以贴个前端方法代码吗?以服务器时间作为判断。
    LUREN
        7
    LUREN  
    OP
       2015-09-08 15:07:42 +08:00
    @rayps 多谢回复。这个好像是根据用户电脑时间判断,能以服务器时间作为判断吗?
    abelyao
        8
    abelyao  
       2015-09-08 15:13:53 +08:00 via iPhone
    @LUREN 如果要避免前端被修改,要以服务器时间判断,那当然不能在前端实现。你后端用什么语言的?
    LUREN
        9
    LUREN  
    OP
       2015-09-08 15:16:34 +08:00
    @abelyao 我想也是。。网站使用的是 LNMP 搭建的,支持 php
    abelyao
        10
    abelyao  
       2015-09-08 15:39:12 +08:00
    @LUREN 如果是 PHP 的话在输出链接的地方使用以下代码可实现:

    <?= date ('G') >= 11 ? 'http://www.qq.com/' : 'http://www.baidu.com/' ?>

    要注意这里的 date 函数输出的时间,是和服务器环境的时区设置有关的。
    LUREN
        11
    LUREN  
    OP
       2015-09-08 16:10:22 +08:00
    @abelyao 哦,多谢,我测试看看。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   854 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 21:43 · PVG 05:43 · LAX 14:43 · JFK 17:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.