2012-03-14 168 views
0

我知道這聽起來有點奇怪,但我想要執行一個javascript函數而不被onclick()onblur()onchange或類似的東西調用。調用沒有元素的javascript函數

我的程序被很多IF分割。如果執行某個IF,那麼我知道應該執行javascript函數,但是沒有任何HTML元素會調用它。

這是HTML格式。

有什麼想法?

感謝

+0

什麼樣的IFS的?在PHP中?告訴我們一些代碼很難知道你在問什麼。 – Iznogood 2012-03-14 19:39:42

+0

請發佈相關的JavaScript和HTML,這個問題太模糊回答。 – jbabey 2012-03-14 19:39:53

+0

你能解釋一下如何調用一個函數不足以滿足你的需求?即,「if(x){functionA();} else {functionB();}」。 – N13 2012-03-14 19:39:54

回答

1

如果你想要做的內聯JavaScript,那麼你可以做你的HTML如下:

<script type="text/javascript">myFunction();</script> 

這將調用的函數,而無需事件偵聽器。

+0

謝謝你,這正是我需要的! – mauguerra 2012-03-14 19:40:52

+0

在這種情況下,我想調用myFunction();這是在外部.js文件。我可以用這種方式調用這個函數嗎? – mauguerra 2012-03-14 19:55:45

+0

只要你包含你的js文件在你的函數聲明之前的文檔中。在你的情況下,我會建議在''元素中調用腳本。 – 2012-03-14 20:02:52

1

只要調用函數在任何你想要執行它的地方。如果它是html的一部分,即內聯腳本,那麼請確保您已使用腳本標記,以便它將被瀏覽器視爲腳本。

<script type="text/javascript"> 
    functionName(); 
</script> 
+0

謝謝你,這正是我需要的! – mauguerra 2012-03-14 19:41:15

相關問題