[code=JScript]
function newEditor(mode, initialtext) {
wysiwyg = parseInt(mode);
//alert("wysiwyg="+wysiwyg);
if(!(is_ie || is_moz || (is_opera >= 9))) {
allowswitcheditor = wysiwyg = 0;
//alert('0');
}
var bbcodemode = $('bbcodemode');
var wysiwygmode = $('wysiwygmode');
bbcodemode.className = wysiwyg ? 'editor_switcher' : 'editor_switcher_highlight';
wysiwygmode.className = wysiwyg ? 'editor_switcher_highlight' : 'editor_switcher';
//alert(bbcodemode.className);
//alert(wysiwygmode.className);
if(!allowswitcheditor) {
$(editorid + '_switcher').style.display = 'none';
} $(editorid + '_popup_table').style.display = wysiwyg ? '' : 'none'; if(wysiwyg) {
if($(editorid + '_iframe')) {
editbox = $(editorid + '_iframe');
} else {
var iframe = document.createElement('iframe');
editbox = textobj.parentNode.appendChild(iframe);
editbox.id = editorid + '_iframe';
} editwin = editbox.contentWindow;
editdoc = editwin.document;
writeEditorContents(isUndefined(initialtext) ? bbcode2html(textobj.value) : initialtext);
} else {
editbox = editwin = editdoc = textobj;
if(!isUndefined(initialtext)) {
writeEditorContents(initialtext);
}
addSnapshot(textobj.value);
}
setEditorEvents();
initEditor();
}
function writeEditorContents(text) {
if(wysiwyg) {
if(text == '' && is_moz) {
text = '<br />';
//alert('1');
}
if(initialized && !(is_moz && is_moz >= 3)) {
editdoc.body.innerHTML = text;
//alert('2');
} else {
editdoc.designMode = 'on';
editdoc = editwin.document;
editdoc.open('text/html', 'replace');
editdoc.write(text);
editdoc.close();
editdoc.body.contentEditable = true;
initialized = true;
//alert('3');
//alert(text);
}
} else {
textobj.value = text;
//alert('4');
} setEditorStyle();
}...//还有部分函数略
function newEditor(mode, initialtext) {
wysiwyg = parseInt(mode);
//alert("wysiwyg="+wysiwyg);
if(!(is_ie || is_moz || (is_opera >= 9))) {
allowswitcheditor = wysiwyg = 0;
//alert('0');
}
var bbcodemode = $('bbcodemode');
var wysiwygmode = $('wysiwygmode');
bbcodemode.className = wysiwyg ? 'editor_switcher' : 'editor_switcher_highlight';
wysiwygmode.className = wysiwyg ? 'editor_switcher_highlight' : 'editor_switcher';
//alert(bbcodemode.className);
//alert(wysiwygmode.className);
if(!allowswitcheditor) {
$(editorid + '_switcher').style.display = 'none';
} $(editorid + '_popup_table').style.display = wysiwyg ? '' : 'none'; if(wysiwyg) {
if($(editorid + '_iframe')) {
editbox = $(editorid + '_iframe');
} else {
var iframe = document.createElement('iframe');
editbox = textobj.parentNode.appendChild(iframe);
editbox.id = editorid + '_iframe';
} editwin = editbox.contentWindow;
editdoc = editwin.document;
writeEditorContents(isUndefined(initialtext) ? bbcode2html(textobj.value) : initialtext);
} else {
editbox = editwin = editdoc = textobj;
if(!isUndefined(initialtext)) {
writeEditorContents(initialtext);
}
addSnapshot(textobj.value);
}
setEditorEvents();
initEditor();
}
function writeEditorContents(text) {
if(wysiwyg) {
if(text == '' && is_moz) {
text = '<br />';
//alert('1');
}
if(initialized && !(is_moz && is_moz >= 3)) {
editdoc.body.innerHTML = text;
//alert('2');
} else {
editdoc.designMode = 'on';
editdoc = editwin.document;
editdoc.open('text/html', 'replace');
editdoc.write(text);
editdoc.close();
editdoc.body.contentEditable = true;
initialized = true;
//alert('3');
//alert(text);
}
} else {
textobj.value = text;
//alert('4');
} setEditorStyle();
}...//还有部分函数略
解决方案 »
- javascript如何调用webservice的方法,且该方法返回的是dataset,怎么在javascript上获得dataset数据,并且使用
- 为什么再减小的时候出错了
- 金额正则表达式,来拍砖吧
- 求XSL写法,急!!!
- JS复制链接按钮无法实现
- js,求个点击textbox,出现日历的详细代码,
- js 打开新网页
- jquery-1.4.4.min.js为啥报这个错?
- 高分求教客户端Script编程成长之路(UP有分)
- Ext.Error: A column configuration must be specified 新手学extjs4不清楚什么错误。
- 问题求助
- 郁闷晕倒,什么乱七八糟的
以下字符串中的html代码就能传,有的就不行,想知道是不是因为其中有什么字符影响的,因为字符太长所以上面发了一部分!
‘<font style="font-family: 微软雅黑;" size="7"><span style="color: Red;">中华人民共和国万岁,我是中国人!</span></font>’
用innerHTML 就可以了呀。