function edit_border_show(id){
id.className ="mz_icon_inline";

}
function edit_border_hide(){
}
var load_editor = function(){

var editor="";
for(i=0;i<editorbar.length;i++)
{
editor += '<span id="'+editorbar[i][0]+'" class="mz_icon_url  mz_ico_'+editorbar[i][0]+ '" title="'+editorbar[i][1]+'" onmousemove="edit_border_show(this)" onmouseout="edit_border_hide(this)"></span>';

}
return editor;

}

document.getElementById("admin_postnews_2_1").innerHTML = load_editor();
要调用外部的edit_border_show 函数 设置CSS样式,怎么提示找不倒函数啊

解决方案 »

  1.   

    我这边运行没问题,你其他代码 有问题<html>
    <head>
    <style>
    .mz_icon_inline{
    background-color:red;
    }
    </style></head>
    <body>
    <div id="admin_postnews_2_1">  </div>
    <script>
    editorbar = [
    ["a1","a2"],
    ["b1","b2"],
    ["c1","c2"]
    ]function edit_border_show(id){
    id.className ="mz_icon_inline";}
    function edit_border_hide(){
    }
    var load_editor = function(){var editor="";
    for(i=0;i<editorbar.length;i++)
    {
    editor += '<span id="'+editorbar[i][0]+'" class="mz_icon_url mz_ico_'+editorbar[i][0]+ '" title="'+editorbar[i][1]+'" onmousemove="edit_border_show(this)" onmouseout="edit_border_hide(this)">'+editorbar[i][0]+'</span>';}
    return editor;}document.getElementById("admin_postnews_2_1").innerHTML = load_editor();
    </script>
    </body>
    </html>
      

  2.   

    不是啊,我firefox 提示找不到
      

  3.   

    edit_border_show is not definedhttp://localhost/2011-4-30/admin/postnews.php
    Line 1
      

  4.   


    function toolbar(id)
    {
    //载入图标背景图
    var background = '<div class="mz_ico" title="" style="background:url(icos/editor.png)"></div>';
    //定义图标数组
    var editorbar = [['font_size','字体大小'],['bold','加粗'],['italic','斜体'],['underline','下划线'],['justifyleft','内容居左'],['justifycenter','内容居中'],['justifyright','内容居右'],['link','添加链接'],['unlink','删除链接'] ,['font_color','字体颜色'],['upload_img','上传图片'],['smiles','插入表情'],['media','插入视频'],['flash','插入flash'],['unhtml','删除格式']];

    //定义切换模式
    var html = '<div class="html"  title=“代码模式”>代码模式</div>';

    //定义 字体颜色数组
    var color_table = [
    "#FF0000", "#FFFF00", "#00FF00", "#00FFFF", "#0000FF", "#FF00FF", "#FFFFFF", "#F5F5F5", "#DCDCDC", "#FFFAFA",
    "#D3D3D3", "#C0C0C0", "#A9A9A9", "#808080", "#696969", "#000000", "#2F4F4F", "#708090", "#778899", "#4682B4",
    "#4169E1", "#6495ED", "#B0C4DE", "#7B68EE", "#6A5ACD", "#483D8B", "#191970", "#000080", "#00008B", "#0000CD",
    "#1E90FF", "#00BFFF", "#87CEFA", "#87CEEB", "#ADD8E6", "#B0E0E6", "#F0FFFF", "#E0FFFF", "#AFEEEE", "#00CED1",
    "#5F9EA0", "#48D1CC", "#00FFFF", "#40E0D0", "#20B2AA", "#008B8B", "#008080", "#7FFFD4", "#66CDAA", "#8FBC8F",
    "#3CB371", "#2E8B57", "#006400", "#008000", "#228B22", "#32CD32", "#00FF00", "#7FFF00", "#7CFC00", "#ADFF2F",
    "#98FB98", "#90EE90", "#00FF7F", "#00FA9A", "#556B2F", "#6B8E23", "#808000", "#BDB76B", "#B8860B", "#DAA520",
    "#FFD700", "#F0E68C", "#EEE8AA", "#FFEBCD", "#FFE4B5", "#F5DEB3", "#FFDEAD", "#DEB887", "#D2B48C", "#BC8F8F",
    "#A0522D", "#8B4513", "#D2691E", "#CD853F", "#F4A460", "#8B0000", "#800000", "#A52A2A", "#B22222", "#CD5C5C",
    "#F08080", "#FA8072", "#E9967A", "#FFA07A", "#FF7F50", "#FF6347", "#FF8C00", "#FFA500", "#FF4500", "#DC143C",
    "#FF0000", "#FF1493", "#FF00FF", "#FF69B4", "#FFB6C1", "#FFC0CB", "#DB7093", "#C71585", "#800080", "#8B008B",
    "#9370DB", "#8A2BE2", "#4B0082", "#9400D3", "#9932CC", "#BA55D3", "#DA70D6", "#EE82EE", "#DDA0DD", "#D8BFD8",
    "#E6E6FA", "#F8F8FF", "#F0F8FF", "#F5FFFA", "#F0FFF0", "#FAFAD2", "#FFFACD", "#FFF8DC", "#FFFFE0", "#FFFFF0",
    "#FFFAF0", "#FAF0E6", "#FDF5E6", "#FAEBD7", "#FFE4C4", "#FFDAB9", "#FFEFD5", "#FFF5EE", "#FFF0F5", "#FFE4E1"
    ];

    //定义 字体大小数组
    var size_table = ['9px', '10px', '12px', '14px', '16px', '18px', '24px', '32px'];

    //定义 字体大小样式
    function size_div (){
    var str="";
    for(i=0;i<size_table.length;i++)
    {

    str+='<div class="mz_font_size">'+size_table[i]+'</div>';

    }
    return str;
    }

    //定义 字体颜色样式
    function color_div (){
    var str="";
    for(i=0;i<color_table.length;i++)
    {
    str+='<div class="mz_font_color">'+size_table[i]+'</div>';
    }
    return str;
    }
    function image_div (){
    var str="";
    str=<div id="h_image" style="display:none">
    <div id="uploadimage" style="cursor:move;" onmousedown="movewindow('h_image',event)">上传图片:图片大小请压缩到1M以下,否则不能上传</div>
    <div id="attach_add">
    <form enctype="multipart/form-data" name="upload" id="upload" method="post" target="attachframe" action="upload.php">
    <input name="usename[]" id="usename0" type="file" size="40" onchange="imagesize()"  />
    </form>
    </div>
    <div id="uploadimage_1"></div>
    <table width="100%" border="0" style="border-bottom:1px solid #999;" >
    <tr>
    <td style="text-align:center; border-right:1px solid #999; font-size:12px;" width="60%">文件名</td>
    <td style="text-align:center; border-right:1px solid #999; font-size:12px;" width="10%">状态</td>
    <td style="text-align:center; border-right:1px solid #999; font-size:12px;" width="15%">插入</td>
    <td style="text-align:center; font-size:12px;" width="15%">移除</td>
    </tr>
    </table>
    <div id="uploadfile"></div>
    <input name="" type="button" value="上传图片" onclick="uploadfiles()" style="border:1px solid #999; margin:1px;" />
    <span style="font-size:12px;">允许上传格式为 jpg gif png bmp jpeg的格式图片</span>
    </div>;
    }
    function edit_border_show(id){
    id.className ="mz_icon_inline";

    }
    function edit_border_hide(){
    }
    var load_editor = function(){

    var editor="";
    for(i=0;i<editorbar.length;i++)
    {
    editor += '<span id="'+editorbar[i][0]+'" class="mz_icon_url  mz_ico_'+editorbar[i][0]+ '" title="'+editorbar[i][1]+'" onmousemove="edit_border_show(this)" onmouseout="edit_border_hide(this)"></span>';

    }
    return editor;

    }

    document.getElementById("admin_postnews_2_1").innerHTML = load_editor();}
      

  5.   

    没看懂你的function image_div
    里面是拼接字符串了? 
      

  6.   

    是啊,跟那个不搭界把,那个事在函数里面的。我是调用的edit_border_show 这个函数,报这个函数找不倒