我怎么知道页面是否在浏览器中运行?

mingfish_004

我怎么知道页面实际上是用浏览器打开的,还是从脚本或src =“ xxx”获取的?

<?php 
session_start();
if(!isset($_SESSION['count'])){
    $_SESSION['count']=0;
}

// I don't want to
// if(open in brower){
    $_SESSION['count']++;
// }
?>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
    $.ajax({
        url:'index.php',
        type:'GET',
        data:{},
        success:function(){}
    });
</script>
<?php 
    echo $_SESSION['count'] ; // the result now is 1,3,5,... for every reload
    // I want to get the result 1,2,3,4... for every reload , how to check the page is really open in brower? not run in ajax or get ?

?>
Codemonkey

此特定示例的一个简单解决方案是将一些数据传递给ajax请求,并检查ISN是否存在以增加会话数。

<?php 
session_start();
if(!isset($_SESSION['count'])){
    $_SESSION['count']=0;
}

if(!isset($_GET['dontcount'])){
    $_SESSION['count']++;
}
?>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
    $.ajax({
        url:'index.php',
        type:'GET',
        data:{'dontcount',1},
        success:function(){}
    });
</script>
<?php 
    echo $_SESSION['count'];

?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我怎么知道显示div:浏览器的两个或多个选项卡中没有显示?

来自分类Dev

是否可以在Google Chrome浏览器上运行Python GUI?如果是,请让我知道如何?

来自分类Dev

如果URL正在重定向,我的浏览器如何知道我已经访问过页面?

来自分类Dev

我的HTML页面未在浏览器中滚动

来自分类Dev

浏览器中运行的代码是否可以通过 about:flags 更改浏览器的配置

来自分类Dev

我如何知道我的浏览器是否支持SVG 2.0?

来自分类Dev

我们可以在运行时知道代码是在浏览器中还是在服务器上运行吗?

来自分类Dev

当我运行Npm Start时,React页面不会在浏览器中实时更改

来自分类Dev

浏览器如何知道已加载多少页面?

来自分类Dev

如果我将 ember 应用程序从 2.18 更新到 3.4,它是否可以在 IE 浏览器中运行?

来自分类Dev

我想在浏览器中显示所有图像的名称。那怎么可能呢?

来自分类Dev

在浏览器中播放视频时,CPU温度升高-我该怎么办?

来自分类Dev

我怎么知道我是否在运行Wayland?

来自分类Dev

我的Chromium浏览器是否最新?

来自分类Dev

页面未在浏览器中缓存

来自分类Dev

在浏览器中显示加载页面

来自分类Dev

无法在浏览器中滚动页面

来自分类Dev

使用“ HTML 5 URL”时,运行angular 2.0应用的浏览器如何知道是否对服务器进行调用

来自分类Dev

如何知道浏览器是否支持webSQL?

来自分类Dev

浏览器如何知道网站是否支持https

来自分类Dev

jsp页面未显示在浏览器中,但tomcat在spring suite工具中运行

来自分类Dev

在Android浏览器中运行网络

来自分类Dev

在默认浏览器中运行硒?

来自分类Dev

在Java中运行浏览器游戏

来自分类Dev

强制Google Chrome浏览器始终在某些页面的移动版本中运行

来自分类Dev

在Android中,我的Facebook URL必须加载到XML页面中,而不是进入浏览器

来自分类Dev

知道代码是在NodeWebkit中还是仅在浏览器中

来自分类Dev

JavaScript 中是否有浏览器页面实例标识符?

来自分类Dev

在浏览器的每个页面上运行我的Javascript代码,类似于chrome扩展程序的运行方式

Related 相关文章

  1. 1

    我怎么知道显示div:浏览器的两个或多个选项卡中没有显示?

  2. 2

    是否可以在Google Chrome浏览器上运行Python GUI?如果是,请让我知道如何?

  3. 3

    如果URL正在重定向,我的浏览器如何知道我已经访问过页面?

  4. 4

    我的HTML页面未在浏览器中滚动

  5. 5

    浏览器中运行的代码是否可以通过 about:flags 更改浏览器的配置

  6. 6

    我如何知道我的浏览器是否支持SVG 2.0?

  7. 7

    我们可以在运行时知道代码是在浏览器中还是在服务器上运行吗?

  8. 8

    当我运行Npm Start时,React页面不会在浏览器中实时更改

  9. 9

    浏览器如何知道已加载多少页面?

  10. 10

    如果我将 ember 应用程序从 2.18 更新到 3.4,它是否可以在 IE 浏览器中运行?

  11. 11

    我想在浏览器中显示所有图像的名称。那怎么可能呢?

  12. 12

    在浏览器中播放视频时,CPU温度升高-我该怎么办?

  13. 13

    我怎么知道我是否在运行Wayland?

  14. 14

    我的Chromium浏览器是否最新?

  15. 15

    页面未在浏览器中缓存

  16. 16

    在浏览器中显示加载页面

  17. 17

    无法在浏览器中滚动页面

  18. 18

    使用“ HTML 5 URL”时,运行angular 2.0应用的浏览器如何知道是否对服务器进行调用

  19. 19

    如何知道浏览器是否支持webSQL?

  20. 20

    浏览器如何知道网站是否支持https

  21. 21

    jsp页面未显示在浏览器中,但tomcat在spring suite工具中运行

  22. 22

    在Android浏览器中运行网络

  23. 23

    在默认浏览器中运行硒?

  24. 24

    在Java中运行浏览器游戏

  25. 25

    强制Google Chrome浏览器始终在某些页面的移动版本中运行

  26. 26

    在Android中,我的Facebook URL必须加载到XML页面中,而不是进入浏览器

  27. 27

    知道代码是在NodeWebkit中还是仅在浏览器中

  28. 28

    JavaScript 中是否有浏览器页面实例标识符?

  29. 29

    在浏览器的每个页面上运行我的Javascript代码,类似于chrome扩展程序的运行方式

热门标签

归档