js可编文本框

该博客主要展示了一个发言区的HTML页面,使用JavaScript实现了表单验证功能,如检查文章主题是否为空、长度是否符合要求,以及内容是否为空。同时,还实现了文本格式处理工具栏,可设置字体、字号、加粗、倾斜等样式,方便用户输入和编辑内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<html>
<head>
<title>发言区</title>
<SCRIPT language=javascript>
function dologin()
    {
    var doc = document.fmain;
    var text = frames.comment.document.body.innerText;           
    var html = frames.comment.document.body.innerHTML;
    if(doc.subject.value=="")
          {
            alert("You must enter subject");
          doc.subject.focus();
          return false;
          }
    if(doc.subject.length>200)
          {
            alert("The subject is larger,pls increame it");
          doc.subject.focus();
          return false;
          }
    if ((html == "") || (text == ""))           
    {           
        frames.comment.focus();           
        alert("You must enter Comment");           
        return false;           
    }           
    document.fmain.comment.value = html;           
    return true;
    }
</SCRIPT>
</head>
<body>
<table>                                  
<form action="saveword.asp" method="post" name="fmain" onsubmit="return dologin()">                                  
      <tr bgcolor="#09C165">                                   
        <td width="20%" bgcolor="#FFFFFF" height="23" align="right">文章主题:*</td>                                  
        <td width="88%" bgcolor="#F7F7F7" height="23"><input type="text" name="subject" size="50"></td>                                          
      </tr>                                          
      <tr bgcolor="#F7F7F7">                                             
        <td width="20%" valign="top" bgcolor="#FFFFFF" height="51" align="right">内容:<font color="#008000">*</font></td>                                           
        <td width="88%" bgcolor="#F7F7F7" height="51">                                            
        <SCRIPT LANGUAGE="JavaScript">                                     
            <!--
            //鼠标事件的工具栏按钮的处理                                     
            var buttonImage_normal = new Image ();                                     
            buttonImage_normal.src = "images/button_normal.gif";                                     
            var buttonImage_up = new Image ();                                     
            buttonImage_up.src = "images/button_up.gif";                                     
            var buttonImage_down = new Image ();                                     
            buttonImage_down.src = "images/button_down.gif";                                                                        
            // -->                                     
        </SCRIPT>                                     
                                     
        <SCRIPT LANGUAGE="JavaScript">                                     
            <!--
            //显示风格和字体字符的处理                                     
            function flipImage_disc (imageTagName, newImageObject)                                     
                {                                     
                if (document.images)                                     
                    {                                     
                    document [imageTagName].src = newImageObject.src;                                     
                    }                                     
                                     
                return true;                                     
                }                                     
                      
            function setStyle_message (newStyle)                                     
                {                                     
                var selection = frames.comment.document.selection.createRange ();                                     
                selection.execCommand (newStyle);                                     
                frames.comment.focus();                                     
                return true;                                     
                }                                     
                                     
            function setFont_message ()                                     
                {                                     
                var selectedRange = frames.comment.document.selection.createRange ();                                     
                selectedRange.execCommand ("FontName", true, document.fmain.FontName.options [document.fmain.FontName.selectedIndex].value);                                     
                selectedRange.execCommand ("FontSize", true, document.fmain.FontSize.options [document.fmain.FontSize.selectedIndex].value);                                     
                selectedRange.select ();                                     
                frames.comment.focus();                                     
                return true;                                     
                }                                     
            // -->                                     
        </SCRIPT>
<!--  文本格式处理工具栏  -->                                     
<TABLE  BORDER="0" WIDTH="449" BGCOLOR="#CCCCCC" CELLPADDING="0" CELLSPACING="0">                                 
    <TR >                                 
        <TD  WIDTH="300" BACKGROUND="images/toolbar.gif" height="20">                                 
            <TABLE  BORDER="0" WIDTH="300" CELLPADDING="0" CELLSPACING="0">                                 
                <TR >                                 
                    <TD  WIDTH="5" height="14">                                 
                        <IMG  SRC="images/toolbar_spacer.gif" ALT=" " BORDER="0" WIDTH="5" HEIGHT="20" />                                 
                    </TD>                                 
                    <TD  WIDTH="25" height="14">                                 
                        <IMG  SRC="images/button_normal.gif" ALT="Bold" BORDER="0" WIDTH="25" HEIGHT="20" ID="bold" NAME="bold" onmouseover="flipImage_disc('bold', buttonImage_up)" onmouseout="flipImage_disc ('bold', buttonImage_normal)" onmousedown="flipImage_disc ('bold', buttonImage_down); setStyle_message ('bold'); return false;" onmouseup="flipImage_disc ('bold', buttonImage_up); return false;" />                                 
                    </TD>                                 
                    <TD  WIDTH="25" height="14">                                 
                        <IMG  SRC="images/button_normal.gif" ALT="Italic" BORDER="0" WIDTH="25" HEIGHT="20" ID="italic" NAME="italic" onmouseover="flipImage_disc('italic', buttonImage_up)" onmouseout="flipImage_disc ('italic', buttonImage_normal)" onmousedown="flipImage_disc ('italic', buttonImage_down); setStyle_message ('italic'); return false;" onmouseup="flipImage_disc ('italic', buttonImage_up); return false;" />                                 
                    </TD>                                 
                    <TD  WIDTH="25" height="14">                                 
                        <IMG  SRC="images/button_normal.gif" ALT="Underline" BORDER="0" WIDTH="25" HEIGHT="20" ID="underline" NAME="underline" onmouseover="flipImage_disc('underline', buttonImage_up)" onmouseout="flipImage_disc ('underline', buttonImage_normal)" onmousedown="flipImage_disc ('underline', buttonImage_down); setStyle_message ('underline'); return false;" onmouseup="flipImage_disc ('underline', buttonImage_up); return false;" />                                 
                    </TD>                                 
                    <TD  WIDTH="25" height="14">                                 
                        <IMG  SRC="images/toolbar_spacer.gif" ALT=" " BORDER="0" WIDTH="5" HEIGHT="20" />                                 
                    </TD>                                 
                    <TD  WIDTH="25" height="14">                                 
                        <IMG  SRC="images/button_normal.gif" ALT="Left" BORDER="0" WIDTH="25" HEIGHT="20" ID="justifyleft" NAME="justifyleft" onmouseover="flipImage_disc('justifyleft', buttonImage_up)" onmouseout="flipImage_disc ('justifyleft', buttonImage_normal)" onmousedown="flipImage_disc ('justifyleft', buttonImage_down); setStyle_message ('JustifyLeft'); return false;" onmouseup="flipImage_disc ('justifyleft', buttonImage_up); return false;" />                                 
                    </TD>                                 
                    <TD  WIDTH="25" height="14">                                 
                        <IMG  SRC="images/button_normal.gif" ALT="Centre" BORDER="0" WIDTH="25" HEIGHT="20" ID="justifycenter" NAME="justifycenter" onmouseover="flipImage_disc ('justifycenter', buttonImage_up)" onmouseout="flipImage_disc ('justifycenter', buttonImage_normal)" onmousedown="flipImage_disc ('justifycenter', buttonImage_down); setStyle_message ('JustifyCenter'); return false;" onmouseup="flipImage_disc ('justifycenter', buttonImage_up); return false;" />                                 
                    </TD>                                 
                    <TD  WIDTH="25" height="14">                                 
                        <IMG  SRC="images/button_normal.gif" ALT="Right" BORDER="0" WIDTH="25" HEIGHT="20" ID="justifyright" NAME="justifyright" onmouseover="flipImage_disc ('justifyright', buttonImage_up)" onmouseout="flipImage_disc ('justifyright', buttonImage_normal)" onmousedown="flipImage_disc ('justifyright', buttonImage_down); setStyle_message ('JustifyRight'); return false;" onmouseup="flipImage_disc ('justifyright', buttonImage_up); return false;" />                                 
                    </TD>                                 
                    <TD  WIDTH="25" height="14">                                 
                        <IMG  SRC="images/button_normal.gif" ALT="Justify" BORDER="0" WIDTH="25" HEIGHT="20" ID="justifyfull" NAME="justifyfull" onmouseover="flipImage_disc ('justifyfull', buttonImage_up)" onmouseout="flipImage_disc ('justifyfull', buttonImage_normal)" onmousedown="flipImage_disc ('justifyfull', buttonImage_down); setStyle_message ('JustifyFull'); return false;" onmouseup="flipImage_disc ('justifyfull', buttonImage_up); return false;" />                                 
                    </TD>                                 
                    <TD  WIDTH="5" height="14">                                 
                        <IMG  SRC="images/toolbar_spacer.gif" ALT=" " BORDER="0" WIDTH="5" HEIGHT="20" />                                 
                    </TD>                                 
                    <TD  WIDTH="25" height="14">                                 
                        <IMG  SRC="images/button_normal.gif" ALT="Bulleted List" BORDER="0" WIDTH="25" HEIGHT="20" ID="bulleted" NAME="bulleted" onmouseover="flipImage_disc ('bulleted', buttonImage_up)" onmouseout="flipImage_disc ('bulleted', buttonImage_normal)" onmousedown="flipImage_disc ('bulleted', buttonImage_down); setStyle_message ('InsertUnorderedList'); return false;" onmouseup="flipImage_disc ('bulleted', buttonImage_up); return false;" />                                 
                    </TD>                                 
                    <TD  WIDTH="25" height="14">                                 
                        <IMG  SRC="images/button_normal.gif" ALT="Numbered List" BORDER="0" WIDTH="25" HEIGHT="20" ID="numbered" NAME="numbered" onmouseover="flipImage_disc ('numbered', buttonImage_up)" onmouseout="flipImage_disc ('numbered', buttonImage_normal)" onmousedown="flipImage_disc ('numbered', buttonImage_down); setStyle_message ('InsertOrderedList'); return false;" onmouseup="flipImage_disc ('numbered', buttonImage_up); return false;" />                                 
                    </TD>                                 
                    <TD  WIDTH="5" height="14">                                 
                        <IMG  SRC="images/toolbar_spacer.gif" ALT=" " BORDER="0" WIDTH="5" HEIGHT="20" />                                 
                    </TD>                                 
                    <TD  WIDTH="25" height="14">                                 
                        <IMG  SRC="images/button_normal.gif" ALT="Indent" BORDER="0" WIDTH="25" HEIGHT="20" ID="indent" NAME="indent" onmouseover="flipImage_disc ('indent', buttonImage_up)" onmouseout="flipImage_disc ('indent', buttonImage_normal)" onmousedown="flipImage_disc ('indent', buttonImage_down); setStyle_message ('Indent'); return false;" onmouseup="flipImage_disc ('indent', buttonImage_up); return false;" />                                 
                    </TD>                                 
                    <TD  WIDTH="25" height="14">                                 
                        <IMG  SRC="images/button_normal.gif" ALT="outdent" BORDER="0" WIDTH="25" HEIGHT="20" ID="outdent" NAME="outdent" onmouseover="flipImage_disc ('outdent', buttonImage_up)" onmouseout="flipImage_disc ('outdent', buttonImage_normal)" onmousedown="flipImage_disc ('outdent', buttonImage_down); setStyle_message ('Outdent'); return false;" onmouseup="flipImage_disc ('outdent', buttonImage_up); return false;" />                                 
                    </TD>                                 
                    <TD  WIDTH="5" height="14">                                 
                        <IMG  SRC="images/toolbar_spacer.gif" ALT=" " BORDER="0" WIDTH="5" HEIGHT="20" />                                 
                    </TD>                                 
                </TR>                                 
            </TABLE>                                 
        </TD>                                 
        <TD  WIDTH="185">
        <!-- 字体字号设置工具栏 -->                                
        <table border="0" width="100%" cellspacing="0" cellpadding="0" height="23">                     
          <tr>                     
            <td width="33%" height="23">                                
        <SELECT NAME="FontName"  onchange="setFont_message (); return false;">                                
            <OPTION VALUE="宋体"  SELECTED />宋体                          
            <OPTION VALUE="楷体"  />楷体                          
            <OPTION VALUE="隶书"  />隶书                          
            <OPTION VALUE="黑体"  />黑体                     
        </SELECT>                          
            </td>               
            <td width="33%" height="23">                          
        <SELECT NAME="FontSize"  onchange="setFont_message (); return false;" size="1">                          
            <OPTION VALUE="3"  />普通       
                    <option value="1">1(8磅)</option>       
            <OPTION VALUE="2"  />2(10磅)                          
            <OPTION VALUE="3"  />3(12磅)                          
            <OPTION VALUE="4"  />4(14磅)                          
            <OPTION VALUE="5"  />5(18磅)                          
            <OPTION VALUE="6"  />6(24磅)                          
            <OPTION VALUE="7"  />7(36磅)                          
        </SELECT>                          
            </td>               
            <td width="34%" height="23">
        <!--工具栏按钮之间的分隔图 -->                         
        <IMG  SRC="images/toolbar_spacer.gif" ALT=" " BORDER="0" WIDTH="5" HEIGHT="20" />                          
            </td>               
          </tr>               
        </table>               
      </TD>                          
    </TR>                          
</TABLE>                          
<!--文本内容输入框,相当于textarea-->                       
<IFRAME NAME="comment"  ID="comment" WIDTH="450" HEIGHT="160">                          
</IFRAME>                          
<BR  />                        
<INPUT  NAME="comment" VALUE="" TYPE="hidden" />                              
<SCRIPT LANGUAGE="JavaScript">                           
    <!--                           
    var editControl = frames.comment.document;                           
    editControl.designMode = "On";                           
    // -->                           
</SCRIPT>                                     
</td>                                           
      </tr>                                           
      <tr bgcolor="#F7F7F7">                                            
        <td width="88%" bgcolor="#F7F7F7" height="25" colspan=2>                                     
          <input type="submit" value=" 发表 ">
        </td>                                          
      </tr>                                          
    </form>
    </table>                                          
</body>
</html>  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值