我在HTML頁面的頭部聲明瞭一個可用的JavaScript函數。我知道如何創建一個按鈕,並在用戶單擊按鈕時調用該函數。我想在頁面上自己調用一下:當我想調用它時,如何在主體中調用一個在<head>中聲明的JavaScript函數
myfunction();
我該怎麼做?
我在HTML頁面的頭部聲明瞭一個可用的JavaScript函數。我知道如何創建一個按鈕,並在用戶單擊按鈕時調用該函數。我想在頁面上自己調用一下:當我想調用它時,如何在主體中調用一個在<head>中聲明的JavaScript函數
myfunction();
我該怎麼做?
剛落
<script>
myfunction();
</script>
在你希望它被稱爲身體,理解的是,當頁面加載和瀏覽器到這一點,這時候會出現通話。
你可以把它像:
<!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
最好的問候!
您也可以將JavaScript代碼放在腳本標記中,而不是單獨的函數。 <script>//JS Code</script>
這樣代碼將在頁面加載時執行。
我不確定你的意思是「我自己」。
任何JavaScript函數都可以被一個事件調用,但是你必須有某種事件來觸發它。
例如在頁面加載:
<body onload="myfunction();">
或者鼠標懸停:
<table onmouseover="myfunction();">
結果的第一個問題就是,「你想做什麼導致執行功能是什麼?」
確定後,給你一個直接的答案會容易得多。
'myfunction;'什麼也沒做。你可能是指'myfunction();'。 – icktoofay 2012-01-07 22:57:53
好的,是的,工作,謝謝。我現在看到我的問題是,在我的真實腳本中,我創建並初始化了一個對象,我的功能是在我調用它時顯示對象的值 - 當我在腳本標記中嘗試時,沒有任何反應。有沒有辦法做到這一點?如:然後在正文 – user1110666 2012-01-08 02:26:21
我編輯了我的答案以適合您的第一個和第二個問題。你也可以看到它是如何工作在我已經應用到答案的小提琴(http://jsfiddle.net/HWreP/)。 – 2012-01-08 08:44:18
再次感謝。我發誓我嘗試了你在這裏演示的東西,它不起作用,但現在它呢!? :(:)(我一定在某個地方犯了一個小錯誤,否則gremlins決定停止打擾我。) – user1110666 2012-01-08 09:06:41