javascript - PHP 使用图像请求检测禁用的 JavaScript

标签 javascript php

我试图通过在 noscript 元素中放置图像来不显眼地检测 JavaScript 何时被禁用。我很确定我走在正确的道路上,尽管我不确定我应该准确回应哪些数据。

<noscript><img alt="" src="images/noscript.gif" /></noscript>

下面的 base64 编码数据只是一个 1x1 透明 GIF 图像。

 header('HTTP/1.1 200');
 header('Content-type: image/jpeg');
 echo 'data:image/gif;base64,R0lGODlhAQABAIAAAP8A/wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==';

我需要做什么来确保我可以让 PHP 拦截图像请求并使图像成功显示在页面上(显然是在禁用 JavaScript 时)?

最佳答案

<noscript><img alt="" src="path_to_script.php"/></noscript>

脚本:

header('HTTP/1.1 200');
header('Content-type: image/gif');
echo base64_decode('R0lGODlhAQABAIAAAP8A/wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');

关于javascript - PHP 使用图像请求检测禁用的 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24489478/

相关文章:

javascript - Div 不动

javascript - 使用 JQuery 更改 ID

javascript - 从javascript链接到url?

javascript - 一个域作为服务器,一个域作为客户端的跨域 Websocket。是否可以?

PHP Session 和受限的 mysql 访问

Javascript:Firefox 插件,调用内部函数

javascript - 如何从 Firefox 扩展/插件向任何页面动态添加 div 元素

php - 使用 PHP 将 HTML 表单数据插入 MySQL 数据库

php - 我可以在准备好的语句中参数化表名吗?

php - Linux 中电子邮件附件中的 header 问题