在用fckeditor做一个功能的时候遇到一个问题

litengfei0020 2012-09-07 11:03:45
这个控件的文件从其他的网站拷贝过来 在那个网站 运行的很好,点击插入图像正常,我把它加入到自己的网站如 控件可以正常的显示出来 但是 我点击插入图像的时候 它就报JS错误(报错文件名称是FCKEditor\editor\fckdialog.htm)

下面是这个页面的代码
window.SetEnabled = function( isEnabled )
{
var cover = $( 'cover' ) ;
cover.style.display = isEnabled ? 'none' : '' ;

if ( FCKBrowserInfo.IsIE && !FCKBrowserInfo.IsIE7 )
{
if ( !isEnabled )
{
// Inser the blocker IFRAME before the cover.
var blocker = document.createElement( 'iframe' ) ;
blocker.src = FCKTools.GetVoidUrl() ;
blocker.hideFocus = true ;
blocker.frameBorder = 0 ;
blocker.id = blocker.className = 'blocker' ;
cover.appendChild( blocker ) ;
}
else
{
var blocker = $( 'blocker' ) ;
if ( blocker && blocker.parentNode )
blocker.parentNode.removeChild( blocker ) ;
}
}
} ;
})() ;
// ]]>
</script>
</head>
<body onload="Init();" class="PopupBody">
<div class="contents" id="contents">
<div id="header">
<div id="TitleArea" class="PopupTitle PopupTitleBorder">
<script type="text/javascript">
// <![CDATA[
document.write( Args().Title ) ;
// ]]>
</script>
<div id="closeButton" onclick="Cancel();"></div>
</div>
<div id="TabsRow" class="PopupTabArea" style="display: none">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr id="Tabs">
<td class="PopupTabEmptyArea"> </td>
<td class="PopupTabEmptyArea" width="100%"> </td>
</tr>
</table>
</div>
</div>
<div id="innerContents"></div>
<div id="PopupButtons" class="PopupButtons">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="100%"> </td>
<td nowrap="nowrap">
<input id="btnOk" style="visibility: hidden;" type="button" value="Ok" class="Button" onclick="Ok();" fckLang="DlgBtnOK" />
 
<input id="btnCancel" type="button" value="Cancel" class="Button" onclick="Cancel();" fckLang="DlgBtnCancel" />
</td>
</tr>
</table>
</div>
</div>
<div class="tl"></div>
<div class="tc"></div>
<div class="tr"></div>
<div class="ml"></div>
<div class="mr"></div>
<div class="bl"></div>
<div class="bc"></div>
<div class="br"></div>
<div class="cover" id="cover" style="display:none"></div>
<div id="throbberBlock" style="position: absolute; visibility: hidden"></div>
<script type="text/javascript">
// <![CDATA[
// Set the class name for language direction.
document.body.className += ' ' + langDir ;

var cover = $( 'cover' ) ;
cover.style.backgroundColor = FCKConfig.BackgroundBlockerColor ;
FCKDomTools.SetOpacity( cover, FCKConfig.BackgroundBlockerOpacity ) ;
// ]]>
</script>
</body>
</html>
...全文
362 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
peng_1111 2012-12-26
  • 打赏
  • 举报
回复
那个$好像表示的就是getelementById的意思,但是为什么会找不到呢?我试了用#cover还是不行,用document.getelementById到是可以,这是为什么啊?
暖枫无敌 2012-09-08
  • 打赏
  • 举报
回复
我晕倒,你改程序不行嘛?

再说了,这个修改只是针对每个访问者的浏览器设置,别人访问还是会出现脚本错误的,你总不能要求每个访问者都去设置一下吧???
你非要设置的话,看下图
litengfei0020 2012-09-08
  • 打赏
  • 举报
回复
请问下 要怎么设置~ 谢谢~

[Quote=引用 7 楼 的回复:]

引用 6 楼 的回复:

引用 5 楼 的回复:
请问下 我这个程序就从别人哪里拷贝过来的 在别人那里运行正常


引用 4 楼 的回复:

你的这个div的id和class都是cover
所以下面应该是这样的

你修改过后,能运行正常了嘛?

在别人哪里运行正常,可能是他那里屏蔽了js脚本错误,所以不提示js错误,比如说搜狗浏览器

对,这经常会发生的事情。
……
[/Quote]
呆子罗 2012-09-08
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

引用 5 楼 的回复:
请问下 我这个程序就从别人哪里拷贝过来的 在别人那里运行正常


引用 4 楼 的回复:

你的这个div的id和class都是cover
所以下面应该是这样的

你修改过后,能运行正常了嘛?

在别人哪里运行正常,可能是他那里屏蔽了js脚本错误,所以不提示js错误,比如说搜狗浏览器
[/Quote]
对,这经常会发生的事情。
若是用chrome,默认设置下运行浏览页面,不会出现类似的问题,IE系列的浏览器一般要设置
暖枫无敌 2012-09-08
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
请问下 我这个程序就从别人哪里拷贝过来的 在别人那里运行正常


引用 4 楼 的回复:

你的这个div的id和class都是cover
所以下面应该是这样的

var cover = $("#cover");
或者
var cover = $(".cover");
都可以,
但是你的这个
var cover = $("cover");肯定是找不到,会报错的
[/Quote]
你修改过后,能运行正常了嘛?

在别人哪里运行正常,可能是他那里屏蔽了js脚本错误,所以不提示js错误,比如说搜狗浏览器
litengfei0020 2012-09-08
  • 打赏
  • 举报
回复
请问下 我这个程序就从别人哪里拷贝过来的 在别人那里运行正常

[Quote=引用 4 楼 的回复:]

你的这个div的id和class都是cover
所以下面应该是这样的

var cover = $("#cover");
或者
var cover = $(".cover");
都可以,
但是你的这个
var cover = $("cover");肯定是找不到,会报错的
[/Quote]
暖枫无敌 2012-09-08
  • 打赏
  • 举报
回复
你的这个div的id和class都是cover
所以下面应该是这样的

var cover = $("#cover");
或者
var cover = $(".cover");
都可以,
但是你的这个
var cover = $("cover");肯定是找不到,会报错的
litengfei0020 2012-09-08
  • 打赏
  • 举报
回复
这个在别人的网站是好的 在我这里就不行了

[Quote=引用 1 楼 的回复:]

你的langDir是个什么东东?怎么没在文档中搜到定义.....
[/Quote]
xiangaylian 2012-09-08
  • 打赏
  • 举报
回复
你的langDir是个什么东东?怎么没在文档中搜到定义.....

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧