PluginProbe
Wp-Insert / 1.2
Wp-Insert v1.2
trunk 1.0 1.1 1.2 1.2.1 1.2.2 1.3.0 1.3.1 1.3.3 1.4 1.5.0 1.5.1 1.5.2 1.5.3 1.6.0 1.6.1 1.6.2 1.7 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 1.7.6 2.0 All 63 releases
wp-insert / fckeditor / editor / _source / commandclasses / fckspellcheckcommand_ie.js

fckspellcheckcommand_ie.js in Wp-Insert 1.2, at fckeditor/editor/_source/commandclasses/fckspellcheckcommand_ie.js

145 lines 2.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*
2
3 * FCKeditor - The text editor for Internet - http://www.fckeditor.net
4
5 * Copyright (C) 2003-2009 Frederico Caldeira Knabben
6
7 *
8
9 * == BEGIN LICENSE ==
10
11 *
12
13 * Licensed under the terms of any of the following licenses at your
14
15 * choice:
16
17 *
18
19 * - GNU General Public License Version 2 or later (the "GPL")
20
21 * http://www.gnu.org/licenses/gpl.html
22
23 *
24
25 * - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
26
27 * http://www.gnu.org/licenses/lgpl.html
28
29 *
30
31 * - Mozilla Public License Version 1.1 or later (the "MPL")
32
33 * http://www.mozilla.org/MPL/MPL-1.1.html
34
35 *
36
37 * == END LICENSE ==
38
39 *
40
41 * FCKStyleCommand Class: represents the "Spell Check" command.
42
43 * (IE specific implementation)
44
45 */
46
47
48
49 var FCKSpellCheckCommand = function()
50
51 {
52
53 this.Name = 'SpellCheck' ;
54
55 this.IsEnabled = true ;
56
57 }
58
59
60
61 FCKSpellCheckCommand.prototype.Execute = function()
62
63 {
64
65 switch ( FCKConfig.SpellChecker )
66
67 {
68
69 case 'ieSpell' :
70
71 this._RunIeSpell() ;
72
73 break ;
74
75
76
77 case 'SpellerPages' :
78
79 FCKDialog.OpenDialog( 'FCKDialog_SpellCheck', 'Spell Check', 'dialog/fck_spellerpages.html', 440, 480 ) ;
80
81 break ;
82
83
84
85 case 'WSC' :
86
87 FCKDialog.OpenDialog( 'FCKDialog_SpellCheck', 'Spell Check', 'wsc/w.html', 530, 480 ) ;
88
89 }
90
91 }
92
93
94
95 FCKSpellCheckCommand.prototype._RunIeSpell = function()
96
97 {
98
99 try
100
101 {
102
103 var oIeSpell = new ActiveXObject( "ieSpell.ieSpellExtension" ) ;
104
105 oIeSpell.CheckAllLinkedDocuments( FCK.EditorDocument ) ;
106
107 }
108
109 catch( e )
110
111 {
112
113 if( e.number == -2146827859 )
114
115 {
116
117 if ( confirm( FCKLang.IeSpellDownload ) )
118
119 window.open( FCKConfig.IeSpellDownloadUrl , 'IeSpellDownload' ) ;
120
121 }
122
123 else
124
125 alert( 'Error Loading ieSpell: ' + e.message + ' (' + e.number + ')' ) ;
126
127 }
128
129 }
130
131
132
133 FCKSpellCheckCommand.prototype.GetState = function()
134
135 {
136
137 if ( FCK.EditMode != FCK_EDITMODE_WYSIWYG )
138
139 return FCK_TRISTATE_DISABLED ;
140
141 return this.IsEnabled ? FCK_TRISTATE_OFF : FCK_TRISTATE_DISABLED ;
142
143 }
144
145