我使用的HTML輸入框,這是內部更新面板,我需要設置集中在輸入框光標一旦頁面加載,所以我稱爲函數如下JavaScript錯誤:爲空或不是對象
< body onload =「javascript:document.Default.UserInputTextBox.focus();」 >
,但我發現了以下JavaScript錯誤,
微軟JScript運行時錯誤: 'document.Default.UserInputTextBox' 爲空或不是對象
請在此
我使用的HTML輸入框,這是內部更新面板,我需要設置集中在輸入框光標一旦頁面加載,所以我稱爲函數如下JavaScript錯誤:爲空或不是對象
< body onload =「javascript:document.Default.UserInputTextBox.focus();」 >
,但我發現了以下JavaScript錯誤,
微軟JScript運行時錯誤: 'document.Default.UserInputTextBox' 爲空或不是對象
請在此
我幫不要認爲在提醒用戶這樣的改變之前,動態改變用戶的焦點符合最佳的可訪問性。您可以執行的操作是將用戶重定向到指向所討論文檔對象的id屬性的片段URI。這樣你就不必使用任何JavaScript。
所以,舉例來說,如果用戶請求在此URI的頁面:
http://example.com/page.html
您可將您的ASP代碼的用戶和HTTP 302碼這個頁面:
http://example.com/page.html#myInputIDValue
這將假定有問題的輸入字段具有以下屬性:
id =「myInputIDValue」
感謝所有已經回答了問題的人,當我按以下方式調用函數時
您必須等待DOM爲r在嘗試訪問dom中的元素之前, onload事件監聽器可以等待整個文檔被加載,包括圖像和CSS ...這可能是不受歡迎的。
<head>
<script type="text/javascript" charset="utf-8">
// wait for the DOCUMENT to become ready.
window.onload=function(){
walkmydog()
}
</script>
</head>
下面是克服這類問題的詳細解釋:http://www.javascriptkit.com/dhtmltutors/domready.shtml
很多人使用JavaScript框架,如jQuery,MooTools的,YUI,克服瀏覽不兼容的問題。
使用代碼示例..! – jjj 2010-02-22 06:16:40
@ svb123請顯示UserInputTextBox的HTML。 – 2010-02-22 06:19:17
嘗試:
– jjj 2010-02-22 06:19:57