2011-12-06 27 views
1

我們可以讓我們的JavaScript運行在第一個地方 分配一個事件處理程序?如何在不引用XHTML頁面中的函數的情況下運行一段JavaScript腳本?

我們如何獲得最初的一段JavaScript而無需在XHTML頁面中引用函數?

+0

我不太明白。 *您在XHTML頁面*中的功能是什麼意思?而且我也認爲你可能覺得太複雜了。你最終想達到什麼目的? –

+0

你是什麼意思?在響應頭文件中發送JavaScript,以便在評估HTML內容之前運行JavaScript? – Treffynnon

回答

1

您放入<script type="text/javascript">標籤的任何代碼都會立即執行。把它放在你的<head>之內,它會在別的之前運行。放在<body>的末尾,它會持續運行。

請記住,在這些情況下,DOM可能未完全初始化。如果您需要DOM使用window.onload或jQuery的$(document).ready()

另外'XHTML'和'HTML'不一樣。 XHTML是HTML的一個非常嚴格的子集,在我看來,它對於普通的HTML沒有任何改進,但它確實允許一些幻想。 它對JavaScript沒有任何影響。

2

只需在頁面正文中放置一個腳本標記,它將在頁面呈現時運行。

<script type="text/javascript"> 
// code goes here 
</script> 
0

正如你已經標記jQuery一樣,這樣做的方法是簡單地通過包括一個ready函數,例如,

$(document).ready(function() { 
    // Assign your event handlers 
}); 

只需將此代碼放入頁面中的<script type="text/javascript">區塊即可。

相關問題