我这段代码,有什么错误,为什么不能够执行呢?我感觉好像没什么错误,是不是违反了PHP的执行原则啥的?我是初接触……麻烦小看下……
怎么能让这<script>执行呢?谢谢……
function print_filter_reporter_id() {
?>
<script type="text/javascript">
window.onload=function()
{
alert("这是什么意思啊?");
}
</script>
<?php 
}

解决方案 »

  1.   

    <script type="text/javascript">
            window.onload=function()
            {
                alert("这是什么意思啊?");
            }
    放到PHP代码外,
    <?php
    php代码
    ?>
      

  2.   

    怎么有这个  ?> ?你要输出 js 的代码 就直接 用 <<< HTML 的方法就行了.function xxx()
    {
    echo <<< HTML
        <script type="text/javascript">
            window.onload=function()
            {
                alert("这是什么意思啊?");
            }
        </script>
    HTML;}alert js 里的 弹出一个点击确定的提示框
      

  3.   

    补充一下 根本没必要写成 function. 直接 echo 
      

  4.   

    function要调用才运行function print_filter_reporter_id() { 
    ?> 
    <script type="text/javascript"> 
    window.onload=function() { alert("这是什么意思啊?"); } 
    </script> 
    <?php 
    }
    print_filter_reporter_id();
      

  5.   

    哥们, 想问下,其实最主要的是我的<SCRIPT>写在我上面代码里面识别不了,你说的直接用echo写,能写明白清楚点吗?我刚学PHP啊,很多实际操作都不是很懂 麻烦不吝赐教……
      

  6.   

    1.将代码
    <script type="text/javascript">
    window.onload=function() { alert("这是什么意思啊?"); }
    </script> 
    直接放到 html 代码内执行 不写在 <?php ?>这个里面2.如果要在php 代码内写那么就直接写成
    <?phpecho <<< HTML
      <script type="text/javascript">
      window.onload=function()
      {
      alert("这是什么意思啊?");
      }
      </script>
    HTML;?>然后去刷新页面看看好了.你就大约明白是什么意思了.
    你的那段代码是JS 代码 所以你在PHP 里是无法执行的.
      

  7.   

    对,我写到外面可以执行,可是要求必须写到方发里面,我只能用<?php?>分割开来想问下还有什么办法可以解决这个问题吗?简单点说还有什么函数或是其他办法可以实现将<script>写到外面……  谢谢
      

  8.   


    哦,明白了,是必须要写到php外面是吧,但是我这个项目我都不知道哪个是外面了,写的很乱呢,必须要超链接到这个方法才会实现这个功能
      

  9.   

    发现我无论怎么搞,哪怕是用echo执行都无法使用<script>,不是浏览器的问题,浏览器是支持的js的我做过例子,只有写到html标签外面才执行,可是我现在分不清哪里是外面哪里是里面了,这个项目不是我写的,我是拿来修改的,里面td、tr循环的太多不知道哪个对哪个了,编译的时候有黄色报错问题有什么form没有结尾,什么td没有开头的,多呢。大哥大姐们给你意见啊……
      

  10.   

    查询数据库的:
    require '../config_inc.php';
        $connect=mysql_connect($g_hostname,$g_db_username,$g_db_password) or die("连接数据库失败");
        mysql_select_db($g_database_name);
        $username=$_POST["username"];
        $query="select username from mantis_user_table where username like '".$username."%' limit 5";
        $result=mysql_query($query,$connect) or die("查询失败");
        $rows[]=Array();
        while($row=mysql_fetch_array($result))
        {
             $rows[]=$row["username"];
            // echo $row["username"];
        }
        return $rows;
    实现功能的:<?php
    function print_filter_reporter_id() {
    ?>
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript" src="jquery.autocomplete.js"></script>
    <link rel="stylesheet" type="text/css" href="jquery.autocomplete.css" />
    <script type="text/javascript">
    $(function()
    {

        $("#emailaaa").onkeyup(function(){
              var kvalue=$("#username").val();
              var searchvalue="";
                $.ajax({
                    typt:"POST",
                    url:"get_username.php",
        data:"username="+kvalue,
                    success:function(msg){
                        searchvalue=msg;
                    }
                });
                $("#username").autocomplete(searchvalue);
         });
    });
    </script>
    <input type="text" id="username" name="Complete"></input>
    <?php 
    }
    ?>
    各位大侠们,麻烦给点力,谢谢……
      

  11.   


    大侠,上面的代码就是<script>中的代码不能执行,包括里面调用的js文件都无法被引进进来证明不可以使用<script>为什么?必须要调用这个方法的时候才能执行,我这个也是写到外面的,不可以执行,出现这样的问题有几种情况?帮忙解决下……谢谢了……
      

  12.   

    补充下:上面的$("#emailaaa").onkeyup(function(){
    此处id是username
      

  13.   

    还是没有看到你在哪里调用了 print_filter_reporter_id 函数
      

  14.   


    这个就是超链接到方法的
    td class="small-caption" valign="top">
    <a href="<?php echo print_filter_reporter_id()?>" id="reporter_id_filter">用户名选择</a>
    </td>
      

  15.   

    <a href="<?php echo print_filter_reporter_id()?>" ?????你这个 print_filter_reporter_id() 输出了一大堆js代码和html标记,你却将他作为链接目标地址,则么可以呢?
      

  16.   


    大侠不吝赐教,帮帮忙啊,觉得你抓到重点了……我是搞java的,对PHP一点都不懂额,现在老大叫我弄下PHP只能求助了……老大催的紧 速度…… 狂谢谢啊……  
      

  17.   


    function print_filter_reporter_id()
    {
       return "javascript:alert('搞什么鬼!')";
    }<a href="<?php echo print_filter_reporter_id()?>"
      

  18.   

    建议lz把web开发中服务器代码,客户端代码分清他们的执行环境,或者http好好学学就更好了.
      

  19.   


    调用也不执行  window.onload  这是在页面加载时候调用的函数 。总的来讲,乱
      

  20.   


    谢谢 ,我主要的不是搞PHP的,这个不是我的专业菜,我没有足够的时间去学习要加班的……项目才拿到两个星期……,到现在一个功能都没有实现,老大开始有意见了……
      

  21.   

    unction print_filter_reporter_id() {
        ?>
        <script type="text/javascript">
            alert("第一步");
            window.onload=function()
            {
                alert("这是什么意思啊?");
            }
        </script>
        <?php 
    }
    看看输不输出第一句话。
      

  22.   


    不输出额,这个方法我觉得不所有的SCIRPT标签中的内容都没用,只支持像input和select等标签这是什么原因啊,有什么办法能实现这个功能呢?请赐教……谢谢
      

  23.   

    太csdn了、这个问题还被弄到首页。
      

  24.   

    您这是要干嘛啊?是要参加模糊PHP编程大赛吗?
      

  25.   

    和php没关系,和web开发有关系吧