2012-01-30 2 views
0

Почему метод getLinkToFile не будет вызван?Javascript Button - метод не будет вызываться после 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:' (и изменить все прописные буквы в нижнем регистре, пожалуйста) –

+1

Ваша функция называется 'getLinkToFile', но вы вызываете функцию' getLinktoFile' (нижний регистр 't'), которой не существует. Кроме того, наличие 'javascript:' не является необходимым и имеет тот же эффект, что и запись «foobar:». –

+0

Используя что-то вроде [W3C Markup Validator] (http://validator.w3.org/), это хорошая идея для таких проблем. – ManseUK

ответ

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

Это не проблема. –

+0

Вы правы. я видел только очевидное –

0

Javascript чувствителен к регистру.

У вас есть getLinkToFile(), но вызывается getLinktoFile (в нижнем регистре t в 'to').

0

Javascript чувствителен к регистру.
Ваше имя функции имеет прописную букву T.

Смежные вопросы