<a href="aa.aspx?"+new Date(); target="kk">ddd</a>
怎么new date()不起作用?

解决方案 »

  1.   

    <a href="#" onclick="location='aa.aspx?t='+new Date()" target="kk">ddd</a>
      

  2.   

    你那样写,new Date()不是变成了普通字符了吗?
      

  3.   

    new Date() 是JS的时间
    1L正解
    VBS的写法应该是
    <a href="aa.aspx?<%=now()%>" target="kk">ddd</a>
      

  4.   


    <script type="text/javascript">
    document.writeln('<a href="aa.aspx?'+(new Date()).getTime()+'" target="kk">ddd</a>');
    </script><script type="text/javascript">
    document.writeln('<a href="aa.aspx?'+(new Date())+'" target="kk">ddd</a>');
    </script>
      

  5.   

    其实,你的本意无非就是加时间戳防止缓存。只不过,你把HTML代码和脚本语言代码混淆了。这问题对于新手特别是初学.net的兄弟容易出现,呵呵。
    我把代码写全你看看:
    <a href="#" onclick="javascript:location='aa.aspx?t='+new Date()" target="kk">ddd</a>
    红字就定义了onclick=""之间的代码是JS脚本
    你这个问题都很多种前提条件,可是你一个也没提及,那我就理解成是纯HTML代码了。
    在HTML代码中new Date()什么意义都没有,就是几个普通的字符而已。不是吗?至于9楼的说法,他没看清你的问题,你别受误导。