insertSmiley这个函数你是否有定义???

解决方案 »

  1.   

    insertSmiley这里搞个获取焦点,然后在光标位置后插入一个(:就可以了
      

  2.   

    我是翻看别人的源文件找到的蛛丝马迹,好像文件的其他部分没有找到insertSmiley,是JavaScript的内置函数吗?简化别人的代码后,自己仿做一个,发现在状态栏报出“网页有错误”的字样。
      

  3.   

    insertSmiley 这显然是自定义的 js 函数找找是不是从外部导入了 js 脚本
      

  4.   

    装个Firebug查源代码方便些,如果功能能用肯定能找到对应的JS函数
      

  5.   

    也可以参考csdn里面插表情的功能一般是在插入的时候显示":)"输出的时候替换下。
      

  6.   

    insertSmiley 插入笑脸,肯定是自定义的函数
      

  7.   

    用  FCK  插件  
    就有这样的功能了。 你下个 FCK  使用下就知道了。
      

  8.   

    1.这个动作是JS实现的。
    2.insertSmiley这是个自定义的函数
      

  9.   

    我曾经用过一个比较麻烦的法子。为每个表情图片设一个特殊代号,然后提交留言的时候用正则表达式……显示时将特殊代号用图片路径代替……这样麻烦仍易出错……建议用JS或下载专门的PHP扩展
      

  10.   


    function insertSmiley(smilieid) {
    checkFocus();
    var src = $('smilie_' + smilieid).src;
    var code = $('smilie_' + smilieid).getAttribute('code');
    if(typeof wysiwyg != 'undefined' && wysiwyg && allowsmilies && (!$('smileyoff') || $('smileyoff').checked == false)) {
    if(is_moz) {
    applyFormat('InsertImage', false, src);
    var smilies = editdoc.body.getElementsByTagName('img');
    for(var i = 0; i < smilies.length; i++) {
    if(smilies[i].src == src && smilies[i].getAttribute('smilieid') < 1) {
    smilies[i].setAttribute('smilieid', smilieid);
    smilies[i].setAttribute('border', "0");
    }
    }
    } else {
    insertText('<img src="' + src + '" border="0" smilieid="' + smilieid + '" alt="" /> ', false);
    }
    } else {
    code += ' ';
    AddText(code);
    }
    }
      

  11.   

    JScript 和 JavaScript 是不是一样?