Page Menu
Home
In-Portal Phabricator
Search
Configure Global Search
Log In
Files
F823625
spellchecker.html
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Sun, Mar 9, 10:54 PM
Size
2 KB
Mime Type
text/html
Expires
Tue, Mar 11, 10:54 PM (1 d, 14 h)
Engine
blob
Format
Raw Data
Handle
585764
Attached To
rINP In-Portal
spellchecker.html
View Options
<
script
>
var
wordWindow
=
null
;
var
controlWindow
=
null
;
function
init_spell
(
spellerWindow
)
{
if
(
spellerWindow
)
{
if
(
spellerWindow
.
windowType
==
"wordWindow"
)
{
wordWindow
=
spellerWindow
;
}
else
if
(
spellerWindow
.
windowType
==
"controlWindow"
)
{
controlWindow
=
spellerWindow
;
}
}
if
(
controlWindow
&&
wordWindow
)
{
// populate the speller object and start it off!
var
speller
=
opener
.
speller
;
wordWindow
.
speller
=
speller
;
speller
.
startCheck
(
wordWindow
,
controlWindow
);
}
}
// encodeForPost
function
encodeForPost
(
str
)
{
var
s
=
new
String
(
str
);
s
=
encodeURIComponent
(
s
);
// additionally encode single quotes to evade any PHP
// magic_quotes_gpc setting (it inserts escape characters and
// therefore skews the btye positions of misspelled words)
return
s
.
replace
(
/\'/g
,
'%27'
);
}
// post the text area data to the script that populates the speller
function
postWords
()
{
var
bodyDoc
=
window
.
frames
[
0
].
document
;
bodyDoc
.
open
();
bodyDoc
.
write
(
'<html>'
);
bodyDoc
.
write
(
'<meta http-equiv="Content-Type" content="text/html; charset=utf-8">'
);
bodyDoc
.
write
(
'<link rel="stylesheet" type="text/css" href="spellerStyle.css"/>'
);
if
(
opener
)
{
var
speller
=
opener
.
speller
;
bodyDoc
.
write
(
'<body class="normalText" onLoad="document.forms[0].submit();">'
);
bodyDoc
.
write
(
'<p>'
+
window
.
parent
.
FCKLang
.
DlgSpellProgress
+
'<\/p>'
);
// by FredCK
bodyDoc
.
write
(
'<form action="'
+
speller
.
spellCheckScript
+
'" method="post">'
);
for
(
var
i
=
0
;
i
<
speller
.
textInputs
.
length
;
i
++
)
{
bodyDoc
.
write
(
'<input type="hidden" name="textinputs[]" value="'
+
encodeForPost
(
speller
.
textInputs
[
i
].
value
)
+
'">'
);
}
bodyDoc
.
write
(
'<\/form>'
);
bodyDoc
.
write
(
'<\/body>'
);
}
else
{
bodyDoc
.
write
(
'<body class="normalText">'
);
bodyDoc
.
write
(
'<p><b>This page cannot be displayed<\/b><\/p><p>The window was not opened from another window.<\/p>'
);
bodyDoc
.
write
(
'<\/body>'
);
}
bodyDoc
.
write
(
'<\/html>'
);
bodyDoc
.
close
();
}
</
script
>
<
html
>
<
meta
http-equiv
=
"Content-Type"
content
=
"text/html; charset=utf-8"
>
<
head
>
<
title
>
Speller Pages
</
title
>
</
head
>
<
frameset
rows
=
"*,201"
onLoad
=
"postWords();"
>
<
frame
src
=
"blank.html"
>
<
frame
src
=
"controls.html"
>
</
frameset
>
</
html
>
Event Timeline
Log In to Comment