2012-01-30 49 views
0

为什么getLinkToFile方法不会被调用?Javascript按钮 - 在onClick后不会调用方法

<html> 
<head> 
<title>test page for object fbcontrol</title> 
</head> 
    <script type="text/javascript"> 

     ... 

     function getLinkToFile() 
     { 
     alert("alert"); 
     } 

     ... 

    </script> 

<body onload="load()"> 

<INPUT TYPE="text" NAME="GetLink_textField" VALUE="Geben Sie den Dateipfad an!" SIZE=50> 
<INPUT TYPE="button" NAME="GetLink_button" VALUE="Get link" onClick="javascript:getLinktoFile()"> 

</body> 
</html> 

警告消息不显示!有什么问题!?

+0

删除'javascript:'(并将所有大写字母改为小写字母) – 2012-01-30 14:35:07

+1

您的函数被命名为'getLinkToFile',但您正在调用函数getLinktoFile(小写't'),该函数不存在。另外,'javascript:'不必要,并且与编写'foobar:'具有相同的效果。 – 2012-01-30 14:35:18

+0

使用类似[W3C标记验证器](http://validator.w3.org/)这样的问题是一个好主意 – ManseUK 2012-01-30 14:39:18

回答

2

你不需要的javascript:位和功能有一个大写字母T于到:

<INPUT TYPE="button" NAME="GetLink_button" VALUE="Get link" onClick="getLinkToFile()"> 

将正常工作

0

当您使用onclick属性,你会不会使用“的javascript:”所以:

<INPUT TYPE="button" NAME="GetLink_button" VALUE="Get link" onClick="getLinktoFile()"> 
+1

虽然这不是问题。 – 2012-01-30 14:37:06

+0

你是对的。我只看到了明显的 – 2012-01-30 14:38:02

1

试试这个

onClick="getLinktoFile()" 
0

JavaScript区分大小写。

您已定义getLinkToFile(),但正在调用getLinktoFile('to'中的小写字母t)。

0

Javascript区分大小写。
你的函数名有一个大写字母T

相关问题