<script language="javascript" src="123.js"></script>
引入之后 
为什么我的网页js都不好用了呢?难道文件形式的js 和 写在网页里不一样吗?
function dt(){
var now= new Date();
var year=now.getYear();
var month=(now.getMonth()+1)>=10?now.getMonth()+1:"0"+(now.getMonth()+1);
var day=now.getDate()>=10?now.getDate():"0"+now.getDate();
var hour=now.getHours()>=10?now.getHours():"0"+now.getHours();
var minute=now.getMinutes()>=10?now.getMinutes():"0"+now.getMinutes();
var second=now.getSeconds()>=10?now.getSeconds():"0"+now.getSeconds();
document.form1.date.value=year+""+month+""+day;
document.form1.starttime.value=hour+":"+minute+":"+second;
document.form1.liushuihao.value= year+""+month+""+day+"<? echo substr($_SESSION["user"],6,4); ?>"+hour+""+minute+""+second;
a=now.getSeconds()+now.getMinutes()*60+now.getHours()*3600;

}
调用形式是这样的   onchange="addwt(value)"

解决方案 »

  1.   

    <script src="123.js" type="text/javascript"></script>
    这样写试试,顺便检查下路径
      

  2.   


    问题是在这里吧?你直接用的时候,PHP先parse了你的<? ?>的PHP代码段;在你用<script>引入后,你的<? ?>段就没有被PHP解析过了。
      

  3.   

    而且貌似你的函数名称也变了:function dt(){ 和onchange="addwt(value)"无论如何不是一个函数吧?
      

  4.   

    是不是你的“123.js”文件里还多了<script language="javascript"> </script>标签对啊?
      

  5.   

    两个函数名确实不一样,
    在函数里alert("hehe");
    一下,看看调用了没有,要是调用了,
    再查查是不是函数里面出的问题。