[英]Microsoft JScript runtime error: Object expected
這行代碼有問題:
changeimage('image1', 'Photos/Customers/Test1/Dock.jpg')
怎么了?
編輯:Javascript:
function changeImage(image_name, image_src) {
document[image_name].src = image_src;
}
調試
<img id="ctl00_Main_gridThumbnails_ctl06_tb1" src="Photos/Customers/Test1/Forest-tn.jpg" style="border-width:0px;" />
<input type="hidden" name="ctl00$Main$gridThumbnails$ctl06$photolink" id="ctl00_Main_gridThumbnails_ctl06_photolink" value="~/Photos/Customers/Test1/Forest.jpg" />
FirstSimilar to me, 在我的 JScript 代碼中,我只是錯誤地將 ID 'Name' 拼寫為 'Nama' 使調試器無法找到我聲明的對象,它給了我這個錯誤!
例如代碼:
DDLNameSample_Delete.Attributes.Add("onchange", "javascript:return validateDropDown_NameSample('" + DDLNamaSample_Delete.ClientID + "');")
btnDelete_NameSample.Attributes.Add("onclick", "javascript:return validateDropDown_NameSample('" + DDLNameSample_Delete.ClientID + "');")
如果你能在第一行看到,我DDLNamaSample_Delete
而不是DDLNameSample_Delete
。
如果您的代碼與您向我們展示的完全一樣,那么問題似乎在於大小寫。 您已使用大寫的“I”定義了changeImage
,但您使用小寫的“i”調用了changeimage
。
嘗試更改為:
changeImage('image1', 'Photos/Customers/Test1/Dock.jpg');
如果您的 Javascript 位於不同的文件中,則您指向該文件的鏈接也可能已損壞且未加載。
我也遇到了這個錯誤。 似乎這個錯誤是由於:
“預期對象”僅表示代碼希望找到某物(一個對象)但沒有找到。
只有那一行,很難診斷問題。 如果代碼正在尋找某個對象,則必須跟蹤該對象應該在哪里創建。 在您的情況下,請確保在嘗試調用該函數之前已在某處定義該函數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.