echo "<a href='$PHP_SELF?para1='.$temp1."'>";
if($para1!=""){
  echo "<SCRIPT LANGUAGE='JavaScript'>\n";
  echo "window.open('file2.php?para2=$temp2&para3=$temp3');\n";
  echo "</SCRIPT>\n";
}

解决方案 »

  1.   

    那个控制条件用para1可以么?我事了一下,还是不行
      

  2.   

    echo "<a href='$PHP_SELF?para1='.$temp1."'>";
    if($_GET[para1]!=""){
      echo "<SCRIPT LANGUAGE='JavaScript'>\n";
      echo "window.open('file2.php?para2=$temp2&para3=$temp3');\n";
      echo "</SCRIPT>\n";
    }另外你确认para1赋值了?
      

  3.   

    $para1 总是不为空的,在file1.php中总要用到的,不可能为空。
    在<a  href="">中能加  onclick 么?格式是什么?
      

  4.   

    <a href="http://www.lycos.com.cn" onClick="alert('test')">test</a>
      

  5.   

    页面传变量有这样几种方式
    1、用链接(就是你所说的方式)。这种方式要传多个参数很容易,如:<a href='./file2.php?para1=".$temp1."&para2=".$temp2'>关键是两个变量中间的'&'号。
    2、在叶面中加入<input type='hidden' value='<?echo $temp1?>' name='para1'>
    <input type='hidden' value='<?echo $temp2?>' name='para2'>这样当你提交页面时变量也被一起传过去了。但这两个input必须包含在form中被提交才行。用链接的方式行不通。
    3、直接在浏览器地址栏写变量。这种方式与第一种道理是一样的。用的不多,测试时经常用
      

  6.   

    在onClick中我想加入自己的函数,例如query($con_id,$instance_id),函数的两个参数要从本程序中给出,写成这样可不可以啊:<a href="http://www.lycos.com.cn" onClick="query($con_id_temp,$instance_id_temp)">test</a> ,其中$con_id_temp,$instance_id_temp都是程序中的变量。
      

  7.   

    to dream_river:
        关键是我现在想通过一个<a   href></a>链接出两个页面,一个让自身页面刷新,另一个产生新的页面。就类似于windows资源管理器一样,点击后,树形菜单有变化,同时还会显示出本文件夹中的内容,不同的是我要在新的一个窗口中显示文件夹内容。
      

  8.   

    好了,我终于搞定了!
     感谢 9310guo(zhoun) 教给我打开新窗口的方法 !
     感谢 dream_river(铁马兵河入梦来)  提示我的 '&'问题!