写了一段HTML/PHP测试代码,如下:<SCRIPT LANGUAGE="JavaScript">
function output(a) 
{
alert(a);
}
</SCRIPT><a id="testid" href="#" value="aaaaaa" onclick='output(this.value)'>测试链接</a>为什么在我笔记本的web server里,能够正常的输出aaaaaa。
但是在我的台式机的web server里,输出的就是undefined呢?(测试了一下,与浏览器没关系。我用笔记本去访问台式机的web server,结果一样是undefined)我的笔记本和台式机装的apache+php+mysql版本都是一样的,操作系统也都是WIN7。为什么会这样呢?请大虾指教!

解决方案 »

  1.   

    经我验证,我认为这个语法是没得错的,我在火狐浏览器,360浏览器和IE都测试了,但是只有火狐浏览器说是undefined,其余的浏览器都正确输出。我猜测是火狐浏览器暂时不支持这种语法而已,而360用的是IE的核,所以结果一样。以上仅仅是猜测,见笑了
      

  2.   

    这本来就是js问题, 就算你装不装php也照样运行, 
      

  3.   

    FF比较标准,加上 语法本来就不正确,
    IE得看版本是否支持了。