Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在页面中仅显示javascript消息_Php_Javascript_Html - Fatal编程技术网

Php 如何在页面中仅显示javascript消息

Php 如何在页面中仅显示javascript消息,php,javascript,html,Php,Javascript,Html,我在下面有一段代码,如果关闭javascript,它会显示一条消息: 要使用此应用程序而不出现任何问题,必须启用javascript 现在,消息显示在noscript.php页面中,因此我所做的是通过使用include()使include(noscript)将其外部化,我已将其包括在我的所有php脚本中,如下所示: Text.php(示例) 现在发生的事情是,如果关闭javascript,它会显示javascript消息,但也会显示代码的重置,因此它会输出所有页面功能 我想做的是,如果java

我在下面有一段代码,如果关闭javascript,它会显示一条消息:

要使用此应用程序而不出现任何问题,必须启用javascript

现在,消息显示在
noscript.php
页面中,因此我所做的是通过使用include()使
include(
noscript
将其外部化,我已将其包括在我的所有php脚本中,如下所示:

Text.php(示例)

现在发生的事情是,如果关闭javascript,它会显示javascript消息,但也会显示代码的重置,因此它会输出所有页面功能

我想做的是,如果javascript被关闭,那么我希望它显示消息,而不是下面的其余代码,我只希望javascript消息出现。只有当javascript重新打开时,用户才能看到显示页面功能的正确页面


但是我该怎么做呢?

最简单的方法是将页面上的所有代码包装在一个隐藏的元素中,例如:

<body>
   <noscript>...</noscript>
   <div id="js">
      ...code here...

您也可以使用ajax加载所有内容,但这太过分了。即使需要JS,网站仍然显示所有内容是很常见的(例如,Twitter会这样做)。

你真的想使用反勾号而不是字符串分隔标记吗?您可能应该使用
include('noscript.php')
@WaleedKhan很抱歉,这是SOagreed上的一个粘贴错误,但是您认为js最好在
窗口中提供。onload
函数,还是作为单行代码?@SamuelCook要么把它放在
文档中。ready
或者就在
之前——现在倾向于选择后者。所以你说noscript.php中的代码应该插入主页本身,或者我可以包含
include('noscript.php)吗
在这里的…代码中…
包含
必须用php代码来完成,而不是html,但它与如何完成并不相关。
<body>
   <noscript>...</noscript>
   <div id="js">
      ...code here...
document.getElementById('js').style.display = 'block';