1

如何检查某些文本是否使用 PHP 输出到屏幕?
例如,我有这个代码:

<html>
<body>
<noscript>
error: no js
<noscript>
<?php
//detect if the HTML printed out "error: no js"
?>
</body>
</html>

我想检测 HTML 是否打印出指定的<noscript>消息。这可能与 PHP 或 PHP 页面有关吗?如果禁用了 JavaScript,或者如果输出了某些输出,是否有更好的方法来停止任何脚本?

我特别想这样做,因为如果满足某些条件,我可以传递某些输出,并让 PHP 根据输出执行操作。
谢谢!

4

1 回答 1

3

我唯一能想到的就是设置一个cookie:

<script type="text/javascript">
    document.cookie = "jsEnabled=true";
</script>

然后,您可以在 PHP 中进行简单的检查:

<?php

if (isset($_COOKIE['jsEnabled'])) {
    // Javascript is enabled!
} else {
    // Javascript is not enabled!
}
于 2013-05-24T19:30:21.553 回答