2012-01-07 30 views

回答

2

剛落

<script> 
myfunction(); 
</script> 

在你希望它被稱爲身體,理解的是,當頁面加載和瀏覽器到這一點,這時候會出現通話。

20

你可以把它像:

<!DOCTYPE html> 
<html lang="en"> 
    <head> 
     <script type="text/javascript"> 
      var person = { name: 'Joe Blow' }; 
      function myfunction() { 
       document.write(person.name); 
      } 
     </script> 
    </head> 
    <body> 
     <script type="text/javascript"> 
      myfunction(); 
     </script> 
    </body> 
</html> 

結果應該是頁面的唯一內容:Joe Blow

看吧:http://jsfiddle.net/HWreP/

最好的問候!

+0

好的,是的,工作,謝謝。我現在看到我的問題是,在我的真實腳本中,我創建並初始化了一個對象,我的功能是在我調用它時顯示對象的值 - 當我在腳本標記中嘗試時,沒有任何反應。有沒有辦法做到這一點?如:然後在正文 user1110666 2012-01-08 02:26:21

+0

我編輯了我的答案以適合您的第一個和第二個問題。你也可以看到它是如何工作在我已經應用到答案的小提琴(http://jsfiddle.net/HWreP/)。 – 2012-01-08 08:44:18

+1

再次感謝。我發誓我嘗試了你在這裏演示的東西,它不起作用,但現在它呢!? :(:)(我一定在某個地方犯了一個小錯誤,否則gremlins決定停止打擾我。) – user1110666 2012-01-08 09:06:41

1

您也可以將JavaScript代碼放在腳本標記中,而不是單獨的函數。 <script>//JS Code</script>這樣代碼將在頁面加載時執行。

2

我不確定你的意思是「我自己」。

任何JavaScript函數都可以被一個事件調用,但是你必須有某種事件來觸發它。

例如在頁面加載:

<body onload="myfunction();"> 

或者鼠標懸停:

<table onmouseover="myfunction();"> 

結果的第一個問題就是,「你想做什麼導致執行功能是什麼?」

確定後,給你一個直接的答案會容易得多。

+7

'myfunction;'什麼也沒做。你可能是指'myfunction();'。 – icktoofay 2012-01-07 22:57:53

相關問題