根据条件将javascript写入页面

时间:2011-08-17 12:29:07

标签: php javascript

我需要根据服务器端条件(PHP)删除一些Javascript代码。我目前拥有的是一个变量,它将Javascript代码保存为文本,并根据条件我是否回显它。但是,维护起来很麻烦。我该怎么做呢?

我也尝试使用类似下面的内容,但它不起作用。

<?php if(condition) { ?> <script> stuff here </script> <?php } ?>

我很抱歉格式化,我不知道为什么那么少的符号会使整行消失。

5 个答案:

答案 0 :(得分:2)

最好的方法是做这样的事情:

<?php
  if ($something) {
?>
<script>
  alert('hi')
</script>
<?php
  }
?>

答案 1 :(得分:0)

除了将它包含在一个变量中并有条件地输出之外,我能想到的唯一另一种可能性是将JavaScript代码放在一个文件中,然后有一个PHP条件,如果它是一个输出该JavaScript文件的include真。

答案 2 :(得分:0)

这不起作用?

<?php if(condition){ ?>
    <script> ... </script>
<?php } ?>

答案 3 :(得分:0)

<?php 
define('condition', true);
if(condition) { ?> <script> stuff here </script> <?php } ?> 

应该有效

答案 4 :(得分:0)

用php隐藏或显示//注释行怎么样?

if ($something){
echo "//"; ?>   <script> 
<?php
echo "//"; ?>     alert('hi') 
<?php
echo "//"; ?>   </script> 
<?php

}