Moss 自带的Content Editor Webpart 如果在Html Source中存在javascript事件,如以下Html:

代码
<div id="contentarea">
<div id="contentholder">
<div style="margin-top: 58px;">
<table width="806" border="0" cellpadding="0" cellspacing="0">
<tr valign="middle" height="55">
<td class="roadmap_bg_55" id="btn23" onmousemove="rollOverBtn('btn23','maincss');">
Field force sizing
</td>
</tr>
</table>

<script language="javascript" type="text/javascript">

function rollOverBtn(id, className) {
alert(
'test');
}
</script>

</div>
</div>
</div>

则在切换到Rich Text Editor 模式下,鼠标移至Td中会弹出脚步错误:

 

解决办法是 改用 js 注册事件,Html 如下:

代码
<div id="contentarea">
<div id="contentholder">
<div style="margin-top: 58px;">
<table width="806" border="0" cellpadding="0" cellspacing="0">
<tr valign="middle" height="55">
<td class="roadmap_bg_55" id="btn23">
Field force sizing
</td>
</tr>
</table>

<script language="javascript" type="text/javascript">
document.getElementById(
"btn23").onmouseover=function(){rollOverBtn('btn23', 'roadmap_bg_55');};

function rollOverBtn(id, className) {
alert(
'test');
}
</script>

</div>
</div>
</div>

 

 

 

 

posted on 2010-11-15 22:27  Roy Cao  阅读(145)  评论(0)    收藏  举报