2013-12-16 62 views
0

我在我的html代碼中嵌入了一個javascript函數,但當我運行該頁面時,出現此錯誤:Uncaught ReferenceError:myFunction未定義。在Visual Studio Web Api中使用Javascript

我也使用angularjs,所以我有我的索引頁面,並在他們解釋,我的部分頁面,並且該功能是在我的部分頁面。

當我從文件夾中雙擊網頁時,我可以運行該腳本,但是當我運行web api時會出現該錯誤。

我的JavaScript函數:

<script type="text/javascript"> 
     function myFunction() { 
      var x; 
      var r = confirm("Press a button!"); 
      if (r == true) { 
       x = "You pressed OK!"; 
      } 
      else { 
       x = "You pressed Cancel!"; 
      } 
      document.getElementById("demo").innerHTML = x; 
     } 

,以及如何我把它叫做:

<button onclick="myFunction()">Try it</button> 

誰能幫助我? thk

+1

究竟是什麼*「Visual Studio Web Api」*?還有一個問題[應該問題包括在他們的標題「標籤?](http://meta.stackexchange.com/questions/19190/should-questions-include-tags-in-their-titles) –

回答

2

它似乎試圖在加載之前使用該功能。你可以在下面嘗試。

<script type="text/javascript"> 
     function myLoad() { 
      var myButton = document.getElementById('myButton'); 

      myButton.addEventListener('click', function() { 
      var x; 
      var r = confirm("Press a button!"); 
      if (r == true) { 
       x = "You pressed OK!"; 
      } 
      else { 
       x = "You pressed Cancel!"; 
      } 

      document.getElementById("demo").innerHTML = x; 
      }, false); 
     } 

     window.load = myLoad; 
</script> 

最後在按鈕上添加一個ID。

<button id="myButton">Try it</button> 
相關問題