女士和男士,刷新CRM頁導致的jQuery/JavaScript錯誤
我有一個CRM頁面它引用3個js文件,(1X jQuery的,2個自定義)都存儲在CRMInstall/ISV /文件夾。
在表單OnLoad方法上,我加載每一個,然後使用它來擴展/自定義UI。
但是我對jQuery的經驗不足很明顯。
在onload代碼如下:
//jquery
var url = "/isv/jquery-1.4.2.js";
var scriptElement = document.createElement("<script src='" + url + "' language='javascript'>");
document.getElementsByTagName("head")[0].insertAdjacentElement("beforeEnd", scriptElement);
$(document).ready(function()
{
$.getScript("/isv/common.js", function()
{
$.getScript("/isv/account.js", function()
{
$(document).ready(function()
{
SetUpAccountForm();//call to account.js
});
});
});
});
,這將導致以下(使用IE8):
第一頁負荷(Temporary Internet Files文件夾中沒有文件)
- 錯誤時擊中$(document).ready(function(){})
第二頁加載(所有文件現在在Internet臨時文件夾)
- 頁/負載功能精細
按F5(刷新)
- 錯誤擊中時$(文件)。就緒(函數(){ })
我在哪裏出錯了?是否因爲我添加了兩次對jQuery腳本的引用?
在這兩種情況下,錯誤讀取:
There was an error with this field's customized event.
Field:window
Event:onload
Error:Object expected
明天當我回到辦公室時,我會試試這個,但這聽起來很有用,感謝示例代碼! – glosrob 2010-07-21 19:34:19
工作完美,謝謝 – glosrob 2010-07-22 06:43:06