我试图通过在 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/