请教关于xcode登陆出现noseletion和noeditor问题

2020-05-17 军事 103阅读
我因为表单要写onsubmit事件,但onsubmit返回false时ewebediter还是执行了提交,所以我研究过这个问题
在\include\Editor.js 的function setLinkedField()
我屏闭了这一行//oForm.attachEvent("onsubmit", AttachSubmit) ;
然后怎样提交字串框都是空的,
在表单的onsubmit事件中加下面这一句就OK了
window.frames["eWebEditor1"].AttachSubmit();
希望对你有帮助!!
哎呀我打不开知道的登陆页.....bG9uZ2di
下面是Editor.js文件的部分代码
// 设置所属表单的提交或reset事件
function setLinkedField() {
if (! oLinkField) return ;
var oForm = oLinkField.form ;
if (!oForm) return ;
// 附加submit事件
//oForm.attachEvent("onsubmit", AttachSubmit) ;
if (! oForm.doneAutoRemote) oForm.doneAutoRemote = 0 ;
if (! oForm.submitEditor) oForm.submitEditor = new Array() ;
oForm.submitEditor[oForm.submitEditor.length] = AttachSubmit ;
if (! oForm.originalSubmit) {
oForm.originalSubmit = oForm.submit ;
oForm.submit = function() {
if (this.submitEditor) {
for (var i = 0 ; i < this.submitEditor.length ; i++) {
this.submitEditor[i]() ;
}
}
this.originalSubmit() ;
}
}
// 附加reset事件
oForm.attachEvent("onreset", AttachReset) ;
if (! oForm.resetEditor) oForm.resetEditor = new Array() ;
oForm.resetEditor[oForm.resetEditor.length] = AttachReset ;
if (! oForm.originalReset) {
oForm.originalReset = oForm.reset ;
oForm.reset = function() {
if (this.resetEditor) {
for (var i = 0 ; i < this.resetEditor.length ; i++) {
this.resetEditor[i]() ;
}
}
this.originalReset() ;
}
}
}
// 附加submit提交事件,大表单数据提交,远程文件获取,保存eWebEditor中的内容
var bDoneAutoRemote = false;
function AttachSubmit() {
var oForm = oLinkField.form ;
if (!oForm) return;

if ((config.AutoRemote=="1")&&(!bDoneAutoRemote)){
parent.event.returnValue = false;
bDoneAutoRemote = true;
remoteUpload();
} else {
var html = getHTML();
ContentEdit.value = html;
if (sCurrMode=="TEXT"){
html = HTMLEncode(html);
}
splitTextField(oLinkField, html);
}
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com