小弟有个文章页,用户可以自己选填一个选择为XXX(是一段超链接代码),然后在文章页模版会调用这个XXX,代码为:
<script type="text/javascript" src="XXX"></script>
但是有的用户不会输入这个XXX,就造成了很多的文章页面是空的JS链接,所以想请教大大怎么实现检测这个<script type="text/javascript" src=""></script>如果无内容的话,就自动注释点这行代码。

解决方案 »

  1.   

    判断提交的src是不是空呀...关键是你原来的代码是怎么接收怎么生成的...
      

  2.   


    $data="XXX";
    if(empty($data)){
      echo "";
    }else{
      #可按照你的要求加入正则验证该链接是否合法,然后在正确输出
      echo "<script type='text/javascript' src='{$data}'></script>";
    }
      

  3.   

    多谢,已经有效,但还有个小问题,生效是在</html>之后了,怎么调整它的位置?
      

  4.   

    将其写在<head></head>之间,或者你认为可执行的地方
      

  5.   

    写在HTML就可以吗?我这个站是php调用的模版,模版文件和PHP文件是分离的
      

  6.   

    我已经在模版文件中输出,但是出现了这个问题,我在模版文件中这样写的:
    <?php
    if(empty($swt_c)){
      echo "";
    }else{
      #可按照你的要求加入正则验证该链接是否合法,然后在正确输出
      echo "<script type=\"text/javascript\" src=\"{$swt_c}\"></script>";
    }
    ?>
    </body>
    但是输出之后却成了这样:
    <script type="text/javascript" src="<?php echo http://123.xxx.com/xxx/xxx.js;?>"></script></body>
    这个怎么办?
      

  7.   

    你用的什么模板?
    smarty这样写:#tpl
    <?php
    if(empty($swt_c)){
      $data = "";
    }else{
      #可按照你的要求加入正则验证该链接是否合法,然后在正确输出
      $data = $swt_c;
    }
    $smarty->assgin("data",$data);
    $smarty->display("xxx.html");
    ?>
    <!--xxx.html-->
    <script type="text/javascript" src="{$data}"></script>
      

  8.   

    phpmps分类信息,什么模版真不懂