【发布时间】:2013-08-14 05:36:04
【问题描述】:
每当我的代码点击下面的 js 代码以在单击 aspx 页面上的标签时打开弹出窗口时,我都会不断收到“未捕获的类型错误:无法设置 null 属性”。请帮忙。
function openWindow(which) {
//alert(which);
//alert(document.getElementById('iframeClass').src);
document.getElementById('iframeClass').src = 'ViewIovationResults.aspx?ordernumber=' + which;
//alert(document.getElementById('iframeClass').src);
if (divMap.style["display"] == "none") {
divMap.style["display"] = "";
}
}
<tr>
<td width="190"><STRONG>Order Number :</STRONG></td> <td width="200"> <a onclick="javascript:openWindow('<%# DataBinder.Eval(Container.DataItem, "Order Number") %>')"><%# DataBinder.Eval(Container.DataItem, "Order Number") %></a> </td>
</tr>
【问题讨论】:
-
对于初学者来说,
divMap是什么?定义了吗? -
divMap 是 div 的 id,其中我有一个包含“order Nmmber”标签的表格。
-
在调用它之前你应该在函数
var divMap = document.getElementById('divMap ');中拥有它。除非它已经在函数之外和范围内定义。 -
@Sergio 非常感谢!!那确实解决了它。
-
好的,很好!我也将其发布为答案。
标签: javascript asp.net src