source:
extensions/FCKEditor/editor/dialog/fck_specialchar.html
@
3295
Last change on this file since 3295 was 3295, checked in by , 15 years ago | |
---|---|
File size: 4.7 KB |
Line | |
---|---|
1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > |
2 | <!-- |
3 | * FCKeditor - The text editor for Internet - http://www.fckeditor.net |
4 | * Copyright (C) 2003-2009 Frederico Caldeira Knabben |
5 | * |
6 | * == BEGIN LICENSE == |
7 | * |
8 | * Licensed under the terms of any of the following licenses at your |
9 | * choice: |
10 | * |
11 | * - GNU General Public License Version 2 or later (the "GPL") |
12 | * http://www.gnu.org/licenses/gpl.html |
13 | * |
14 | * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") |
15 | * http://www.gnu.org/licenses/lgpl.html |
16 | * |
17 | * - Mozilla Public License Version 1.1 or later (the "MPL") |
18 | * http://www.mozilla.org/MPL/MPL-1.1.html |
19 | * |
20 | * == END LICENSE == |
21 | * |
22 | * Special Chars Selector dialog window. |
23 | --> |
24 | <html> |
25 | <head> |
26 | <meta name="robots" content="noindex, nofollow"> |
27 | <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
28 | <style type="text/css"> |
29 | .Hand |
30 | { |
31 | cursor: pointer ; |
32 | cursor: hand ; |
33 | } |
34 | .Sample { font-size: 24px; } |
35 | </style> |
36 | <script src="common/fck_dialog_common.js" type="text/javascript"></script> |
37 | <script type="text/javascript"> |
38 | |
39 | var oEditor = window.parent.InnerDialogLoaded() ; |
40 | |
41 | var oSample ; |
42 | |
43 | function insertChar(charValue) |
44 | { |
45 | oEditor.FCKUndo.SaveUndoStep() ; |
46 | oEditor.FCK.InsertHtml( charValue || "" ) ; |
47 | window.parent.Cancel() ; |
48 | } |
49 | |
50 | function over(td) |
51 | { |
52 | if ( ! oSample ) |
53 | return ; |
54 | oSample.innerHTML = td.innerHTML ; |
55 | td.className = 'LightBackground SpecialCharsOver Hand' ; |
56 | } |
57 | |
58 | function out(td) |
59 | { |
60 | if ( ! oSample ) |
61 | return ; |
62 | oSample.innerHTML = " " ; |
63 | td.className = 'DarkBackground SpecialCharsOut Hand' ; |
64 | } |
65 | |
66 | function setDefaults() |
67 | { |
68 | // Gets the sample placeholder. |
69 | oSample = document.getElementById("SampleTD") ; |
70 | |
71 | // First of all, translates the dialog box texts. |
72 | oEditor.FCKLanguageManager.TranslatePage(document) ; |
73 | |
74 | window.parent.SetAutoSize( true ) ; |
75 | } |
76 | |
77 | </script> |
78 | </head> |
79 | <body onload="setDefaults()" style="overflow: hidden"> |
80 | <table cellpadding="0" cellspacing="0" width="100%" height="100%"> |
81 | <tr> |
82 | <td width="100%"> |
83 | <table cellpadding="1" cellspacing="1" align="center" border="0" width="100%" height="100%"> |
84 | <script type="text/javascript"> |
85 | var aChars = ["!",""","#","$","%","&","\\'","(",")","*","+","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","€","‘","’","’","“","”","–","—","¡","¢","£","¤","¥","¦","§","¨","©","ª","«","¬","®","¯","°","±","²","³","´","µ","¶","·","¸","¹","º","»","¼","½","¾","¿","À","Á","Â","Ã","Ä","Å","Æ","Ç","È","É","Ê","Ë","Ì","Í","Î","Ï","Ð","Ñ","Ò","Ó","Ô","Õ","Ö","×","Ø","Ù","Ú","Û","Ü","Ý","Þ","ß","à","á","â","ã","ä","å","æ","ç","è","é","ê","ë","ì","í","î","ï","ð","ñ","ò","ó","ô","õ","ö","÷","ø","ù","ú","û","ü","ü","ý","þ","ÿ","Œ","œ","Ŵ","Ŷ","ŵ","ŷ","‚","‛","„","…","™","►","•","→","⇒","⇔","♦","≈"] ; |
86 | |
87 | var cols = 20 ; |
88 | |
89 | var i = 0 ; |
90 | while (i < aChars.length) |
91 | { |
92 | document.write("<TR>") ; |
93 | for(var j = 0 ; j < cols ; j++) |
94 | { |
95 | if (aChars[i]) |
96 | { |
97 | document.write('<TD width="1%" class="DarkBackground SpecialCharsOut Hand" align="center" onclick="insertChar(\'' + aChars[i].replace(/&/g, "&") + '\')" onmouseover="over(this)" onmouseout="out(this)">') ; |
98 | document.write(aChars[i]) ; |
99 | } |
100 | else |
101 | document.write("<TD class='DarkBackground SpecialCharsOut'> ") ; |
102 | document.write("<\/TD>") ; |
103 | i++ ; |
104 | } |
105 | document.write("<\/TR>") ; |
106 | } |
107 | </script> |
108 | </table> |
109 | </td> |
110 | <td nowrap> </td> |
111 | <td valign="top"> |
112 | <table width="40" cellpadding="0" cellspacing="0" border="0"> |
113 | <tr> |
114 | <td id="SampleTD" width="40" height="40" align="center" class="DarkBackground SpecialCharsOut Sample"> </td> |
115 | </tr> |
116 | </table> |
117 | </td> |
118 | </tr> |
119 | </table> |
120 | </body> |
121 | </html> |
Note: See TracBrowser
for help on using the repository browser.