作家
登录

修改发贴的编辑功能

作者: 来源:www.28hudong.com 2013-03-30 03:40:30 阅读 我要评论

以下代码可以做到在光标处插入代码,如果有选择区域,则会使用选择区域生效。 1、vbcode.js 文件中 替换函数 vbcode 为下面内容 复制代码 代码如下:function vbcode(theform,vbcode,prompttext) {  if (theform.message.createTextRange && theform.message.caretPos) {   var caretPos = theform.message.caretPos;   if(caretPos.text.length > 0)    caretPos.text = "["+vbcode+"]" + caretPos.text + "[/"+vbcode+"]";   else    caretPos.text = "["+vbcode+"]" + "[/"+vbcode+"]";  }  theform.message.focus(); } 替换函数 fontformat 为下面内容 复制代码 代码如下:function fontformat(theform,thevalue,thetype) {  if (theform.message.createTextRange && theform.message.caretPos) {   var caretPos = theform.message.caretPos;   if(caretPos.text.length > 0)    caretPos.text = "["+thetype+"="+thevalue+"]" + caretPos.text + "[/"+thetype+"]";   else    caretPos.text = "["+thetype+"="+thevalue+"]" + "[/"+thetype+"]";  }  theform.sizeselect.selectedIndex = 0;  theform.fontselect.selectedIndex = 0;  theform.colorselect.selectedIndex = 0;  theform.message.focus(); } 替换函数 smilie 为下面内容 复制代码 代码如下:function smilie(thesmilie) { // inserts smilie text  if (document.vbform.message.createTextRange && document.vbform.message.caretPos) {   var caretPos = document.vbform.message.caretPos;   caretPos.text = thesmilie;  }  document.vbform.message.focus(); } 加入下面代码 复制代码 代码如下:function storeCaret(textEl) {  if (textEl.createTextRange)   textEl.caretPos = document.selection.createRange().duplicate(); } 2、color.js 文件 查找函数 insertTag 替换成下面内容 复制代码 代码如下:function insertTag(MyString) {  bbopen=''  bbclose='';  if (MM_findObj('message').createTextRange && MM_findObj('message').caretPos) {   var text = bbopen + bbclose ;   var caretPos = MM_findObj('message').caretPos;   if(caretPos.text.length > 0)    caretPos.text = bbopen + caretPos.text + bbclose;   else    caretPos.text = text;  } else {   MM_findObj('message').value += bbopen + bbclose;  }  MM_findObj('message').focus();  return; } 3、修改 editpost、newthread 和 newreply 模板 查找 $postinfo[message] 替换成 $postinfo[message]

  推荐阅读

  一个支持ff的modaldialog的js代码

这是我看到的另一种方法了,虽然仍然不怎么样,不过了解一下也是不错的,目前代码不支持opera,我也没时间看能否支持=。=原地址:http://www.koders.com/javascript ... 882713BA1C7DD0.aspx [Ctrl+A 全选 注>>>详细阅读


本文标题:修改发贴的编辑功能

地址:http://www.17bianji.com/kaifa2/JS/30836.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)