【发布时间】:2011-10-29 01:27:32
【问题描述】:
当我调用一个 javascript 函数来显示一个模态窗口时,我收到了这个错误:
Microsoft JScript 运行时错误:'document.getElementById(...)' 为 null 或不是对象
代码块是:
else if (action=="officeview") {
document.getElementById("OfficeContent").src="ChangeView.aspx";
ShowFeatureModal('AppView','OfficeContent')
对象是这种情况,确实存在。
错误发生在:document.getElementById 行。
还有什么可能导致错误?
更新:
Index.aspx 正在调用位于 sysUtilities.js 文件中的 javascript 函数。源文件还是一个单独的页面(ChangeView.aspx)
【问题讨论】:
-
document.getElementById如果未找到该元素,则返回null,并且不允许访问null中的.src。您在哪里使用此代码? -
如果您查看页面的源代码(在浏览器中),您能找到带有
id="OfficeContent"的HTML 元素吗? -
@DigitalPlane 不确定“我在哪里使用此代码”是什么意思 它正在客户端使用,以调用模式窗口。用户点击一个超链接,这个代码块被调用。
-
@M4N... ChangeView.aspx 页面未加载...。当我点击超链接时,什么也没有发生(除了 javascript 崩溃对话框)
标签: javascript asp.net vb.net