主题: 调用kindeditor时报Microsoft JScript 运行时错误: 'style' 为空
作者: lbnt_1982, 发布日期: 2010-04-26 13:39:30, 浏览数: 8278
如题调用kindeditor时报Microsoft JScript 运行时错误: 'style' 为空或不是对象
部分代码:
<table style="width: 100%">
<tr>
<td style="text-align: left; font-size: large; height: 106px">
<strong>督察事件内容描述<br />
<br />
</strong><script type="text/javascript" charset="utf-8" src="./editor/kindeditor.js"></script><script type="text/javascript">KE.show({id: 'TextBox11'});</script>
<asp:TextBox ID="TextBox11" runat="server"
Height="152px" Width="554px" CausesValidation="True"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
  ControlToValidate="TextBox11" ErrorMessage="请输入督察事件具体内容!" 
  style="font-weight: 700"></asp:RequiredFieldValidator>
  <br />
   
<%-- <textarea id="content_1" name="content" cols="100" rows="8" style="width:700px;height:300px;"></textarea><br />--%>
</strong><%--<script type="text/javascript" charset="utf-8" src="./../kindeditor.js"></script><script type="text/javascript">KE.show({ id: 'content_1' });</script>--%>
  </td>
</tr>
</table>


KE.create = function(id, mode) {
 if (KE.g[id].beforeCreate) KE.g[id].beforeCreate(id);
 if (KE.browser.IE && KE.browser.VERSION < 7) try { document.execCommand('BackgroundImageCache', false, true); }catch(e){}
 var srcTextarea = KE.$(id) || document.getElementsByName(id)[0];
 mode = (typeof mode == "undefined") ? 0 : mode;
 if (mode == 0 && KE.g[id].container) return;
var width = KE.g[id].width || srcTextarea.style.width || srcTextarea.offsetWidth + 'px';

作者: lbnt_1982, 发布日期: 2010-04-28 10:13:57
没人回答啊,晕!换FCKeditor啥问题没有,想支持国产编辑器也支持不起来啊,运维团队都干嘛呢?
回复
作者: Roddy, 发布日期: 2010-04-28 13:12:37
可能页面上其它地方还有一个和textarea一样的ID,在浏览器查看源代码,检查一下吧。
回复
作者: ljr, 发布日期: 2010-08-18 18:21:37

你应该要取到客户端的控件ID才可以~

 

应该在

 

KE.show()方法传ID时改成


        id: '<%=TextBox1.ClientID%>'

 

这样就可以获取到ID了

回复
发表新帖 发表回复