| 1 | <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
|
|---|
| 2 | <!--#include file="../client/fckeditor/fckeditor.asp"-->
|
|---|
| 3 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|---|
| 4 | <html xmlns="http://www.w3.org/1999/xhtml">
|
|---|
| 5 | <head>
|
|---|
| 6 | <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
|
|---|
| 7 | <script type="text/javascript" src="../client/fckeditor/fckeditor.js"></script>
|
|---|
| 8 | <title>Untitled Document</title>
|
|---|
| 9 | <script type="text/javascript">
|
|---|
| 10 | //<![CDATA[
|
|---|
| 11 | function getEditorTextContents(EditorName) {
|
|---|
| 12 | var oEditor = FCKeditorAPI.GetInstance(EditorName);
|
|---|
| 13 | var oDOM = oEditor.EditorDocument;
|
|---|
| 14 | var iLength ;
|
|---|
| 15 | if(document.all){
|
|---|
| 16 | iLength = oDOM.body.innerText.length;
|
|---|
| 17 | }else{
|
|---|
| 18 | var r = oDOM.createRange();
|
|---|
| 19 | r.selectNodeContents(oDOM.body);
|
|---|
| 20 | iLength = r.toString().length;
|
|---|
| 21 | }
|
|---|
| 22 | return iLength;
|
|---|
| 23 | }
|
|---|
| 24 | function postPrevFilter(fString){
|
|---|
| 25 | if(fString==""){
|
|---|
| 26 | return;
|
|---|
| 27 | }else{
|
|---|
| 28 | //fString =fString.replace(/'/g,"'").replace(/\(/g,"(").replace(/\)/g,")");
|
|---|
| 29 | fString=fString.replace(/'/g,"¡¯");
|
|---|
| 30 | fString=fString.replace(/"/g,"¡±");
|
|---|
| 31 | fString=fString.replace(/\(/g,"£¨");
|
|---|
| 32 | fString=fString.replace(/\)/g,"£©");
|
|---|
| 33 | return fString;
|
|---|
| 34 | }
|
|---|
| 35 | }
|
|---|
| 36 | function alterMessage(mStatus,dName,mContent){
|
|---|
| 37 | if(typeof document.getElementById(dName)!='undefined'){
|
|---|
| 38 | try{
|
|---|
| 39 | var messContainer=document.getElementById(dName);
|
|---|
| 40 | messContainer.innerHTML=(mStatus)?"<font color=\"green\">"+mContent+"</font>":"<font color=\"red\">"+mContent+"</font>";
|
|---|
| 41 | }catch(e){}
|
|---|
| 42 | }
|
|---|
| 43 | }
|
|---|
| 44 | function filterEditorContents(EditorName){
|
|---|
| 45 | var oEditor=FCKeditorAPI.GetInstance(EditorName);
|
|---|
| 46 | //oEditorConn=postPrevFilter(oEditor.GetData());
|
|---|
| 47 | oEditorConn=postPrevFilter(oEditor.GetXHTML(true));
|
|---|
| 48 | oEditor.SetData(oEditorConn);
|
|---|
| 49 | }
|
|---|
| 50 | function checkthisform(strForm){
|
|---|
| 51 | if(getEditorTextContents("summary")==0){
|
|---|
| 52 | alterMessage(false,"message","please write something!");
|
|---|
| 53 | return false;
|
|---|
| 54 | }
|
|---|
| 55 | if(getEditorTextContents("summary")<10){
|
|---|
| 56 | alterMessage(false,"message","character is so small!");
|
|---|
| 57 | FCKeditorAPI.GetInstance("summary").Focus();
|
|---|
| 58 | return false;
|
|---|
| 59 | }
|
|---|
| 60 | filterEditorContents("summary");
|
|---|
| 61 | if(getEditorTextContents("summary")>100){
|
|---|
| 62 | alterMessage(false,"message","character is so more !");
|
|---|
| 63 | return false;
|
|---|
| 64 | }
|
|---|
| 65 | strForm.filterconn.value=postPrevFilter(FCKeditorAPI.GetInstance("summary").GetData());
|
|---|
| 66 | if(strForm.filterconn.value==""){
|
|---|
| 67 | strForm.filterconn.focus();
|
|---|
| 68 | alert("make dispatch textarea is empty!")
|
|---|
| 69 | return false;
|
|---|
| 70 | }
|
|---|
| 71 | alert(strForm.filterconn.value);
|
|---|
| 72 | return true;
|
|---|
| 73 | //return false;
|
|---|
| 74 | }
|
|---|
| 75 | //]]>
|
|---|
| 76 | </script>
|
|---|
| 77 | </head>
|
|---|
| 78 |
|
|---|
| 79 | <body>
|
|---|
| 80 | <div id="results">
|
|---|
| 81 | <form name="form1" method="post" action="4.asp" onsubmit="return checkthisform(this);">
|
|---|
| 82 | <span id="message"></span>
|
|---|
| 83 | <dl>
|
|---|
| 84 | <dt>FCKEditor demo</dt>
|
|---|
| 85 | <dd><%Dim oFCKeditor
|
|---|
| 86 | Set oFCKeditor = New FCKeditor
|
|---|
| 87 | oFCKeditor.BasePath = "../client/fckeditor/"
|
|---|
| 88 | oFCKeditor.ToolbarSet = "GuestUser"
|
|---|
| 89 | oFCKeditor.Value = ""
|
|---|
| 90 | oFCKeditor.Create "summary"
|
|---|
| 91 | %></dd>
|
|---|
| 92 | <dd>so little 10 so more 100 per character</dd>
|
|---|
| 93 | <dd><textarea name="filterconn" rows="7" cols="150"></textarea></dd>
|
|---|
| 94 | </dl>
|
|---|
| 95 | <label><input type="submit" name="btn2" value="post" /></label>
|
|---|
| 96 | </form>
|
|---|
| 97 | </div>
|
|---|
| 98 | </body>
|
|---|
| 99 | </html>
|
|---|