javascript - 检查 Cookie 时 intro js 不起作用

标签 javascript php jquery cookies intro.js

当用户第一次访问我的网站时,我想为我的网站创建 INTRO js。 我在 PHP 中使用 cookie。但它没有起作用。

这是我的代码

if(isset($_COOKIE["userip"]))
        {
            echo " $_COOKIE[userip]";
        }
        else
        {
            ?>
            <script>
            //I THINK THE PROBLEM IS AT THIS JS LINE
           // introJs();
            //javascript:introJs.start();
            introJs().setOption('showProgress', true).start();
            </script>
            <?php
            setcookie("userip", "mycookiename", time()+3600);
        }


<script type="text/javascript" src="intro.js"></script>

但是如果我输入:

introJs().setOption('showProgress', true).start();

在 body onload 中它是有效的。 但我需要先检查cookie。

请帮助我

谢谢

最佳答案

我的问题现已解决, 我将 javascript 代码更改为这样:

      <script>
        $(document).ready(function(){
          javascript:introJs().setOption('showProgress', true).start();
        });
       </script>

关于javascript - 检查 Cookie 时 intro js 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46578532/

相关文章:

javascript - 如何检查 FOSJSRoutingBundle 中是否存在路由

javascript - 如何在浏览器关闭时清除本地存储

php - 如何从 sql 表创建 div/tiles

php - 使用 php/mysql 创建数据网格 - 联合查询?

javascript - 使用 jsFiddle 中的库进行文本差异

Javascript/jQuery 图像旋转器,例如

javascript - 其他 html 元素的 Jquery .select()

php - 生产环境中的 Doctrine 模式更新错误

jquery - 动画 scrollTop 在 firefox 中不起作用

javascript - 可靠地检测 <img> 标签对 SVG 的支持