Page Menu
Home
Code
Search
Configure Global Search
Log In
Files
F948782
fck_find.html
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
4 KB
Subscribers
None
fck_find.html
View Options
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
*
* == BEGIN LICENSE ==
*
* Licensed under the terms of any of the following licenses at your
* choice:
*
* - GNU General Public License Version 2 or later (the "GPL")
* http://www.gnu.org/licenses/gpl.html
*
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
* http://www.gnu.org/licenses/lgpl.html
*
* - Mozilla Public License Version 1.1 or later (the "MPL")
* http://www.mozilla.org/MPL/MPL-1.1.html
*
* == END LICENSE ==
*
* "Find" dialog window.
-->
<
html
xmlns
=
"http://www.w3.org/1999/xhtml"
>
<
head
>
<
title
></
title
>
<
meta
http-equiv
=
"Content-Type"
content
=
"text/html; charset=utf-8"
/>
<
meta
content
=
"noindex, nofollow"
name
=
"robots"
/>
<
script
type
=
"text/javascript"
>
var
oEditor
=
window
.
parent
.
InnerDialogLoaded
()
;
function
OnLoad
()
{
// Whole word is available on IE only.
if
(
oEditor
.
FCKBrowserInfo
.
IsIE
)
document
.
getElementById
(
'divWord'
).
style
.
display
=
''
;
// First of all, translate the dialog box texts.
oEditor
.
FCKLanguageManager
.
TranslatePage
(
document
)
;
window
.
parent
.
SetAutoSize
(
true
)
;
}
function
btnStat
(
frm
)
{
document
.
getElementById
(
'btnFind'
).
disabled
=
(
document
.
getElementById
(
'txtFind'
).
value
.
length
==
0
)
;
}
function
ReplaceTextNodes
(
parentNode
,
regex
,
replaceValue
,
replaceAll
)
{
for
(
var
i
=
0
;
i
<
parentNode
.
childNodes
.
length
;
i
++
)
{
var
oNode
=
parentNode
.
childNodes
[
i
]
;
if
(
oNode
.
nodeType
==
3
)
{
var
sReplaced
=
oNode
.
nodeValue
.
replace
(
regex
,
replaceValue
)
;
if
(
oNode
.
nodeValue
!=
sReplaced
)
{
oNode
.
nodeValue
=
sReplaced
;
if
(
!
replaceAll
)
return
true
;
}
}
else
{
if
(
ReplaceTextNodes
(
oNode
,
regex
,
replaceValue
)
)
return
true
;
}
}
return
false
;
}
function
GetRegexExpr
()
{
var
sExpr
;
if
(
document
.
getElementById
(
'chkWord'
).
checked
)
sExpr
=
'\\b'
+
document
.
getElementById
(
'txtFind'
).
value
+
'\\b'
;
else
sExpr
=
document
.
getElementById
(
'txtFind'
).
value
;
return
sExpr
;
}
function
GetCase
()
{
return
(
document
.
getElementById
(
'chkCase'
).
checked
?
''
:
'i'
)
;
}
function
Ok
()
{
if
(
document
.
getElementById
(
'txtFind'
).
value
.
length
==
0
)
return
;
if
(
oEditor
.
FCKBrowserInfo
.
IsIE
)
FindIE
()
;
else
FindGecko
()
;
}
var
oRange
;
if
(
oEditor
.
FCKBrowserInfo
.
IsIE
)
oRange
=
oEditor
.
FCK
.
EditorDocument
.
body
.
createTextRange
()
;
function
FindIE
()
{
var
iFlags
=
0
;
if
(
chkCase
.
checked
)
iFlags
=
iFlags
|
4
;
if
(
chkWord
.
checked
)
iFlags
=
iFlags
|
2
;
var
bFound
=
oRange
.
findText
(
document
.
getElementById
(
'txtFind'
).
value
,
1
,
iFlags
)
;
if
(
bFound
)
{
oRange
.
scrollIntoView
()
;
oRange
.
select
()
;
oRange
.
collapse
(
false
)
;
oLastRangeFound
=
oRange
;
}
else
{
oRange
=
oEditor
.
FCK
.
EditorDocument
.
body
.
createTextRange
()
;
alert
(
oEditor
.
FCKLang
.
DlgFindNotFoundMsg
)
;
}
}
function
FindGecko
()
{
var
bCase
=
document
.
getElementById
(
'chkCase'
).
checked
;
var
bWord
=
document
.
getElementById
(
'chkWord'
).
checked
;
// window.find( searchString, caseSensitive, backwards, wrapAround, wholeWord, searchInFrames, showDialog ) ;
if
(
!
oEditor
.
FCK
.
EditorWindow
.
find
(
document
.
getElementById
(
'txtFind'
).
value
,
bCase
,
false
,
false
,
bWord
,
false
,
false
)
)
alert
(
oEditor
.
FCKLang
.
DlgFindNotFoundMsg
)
;
}
</
script
>
</
head
>
<
body
onload
=
"OnLoad()"
style
=
"overflow: hidden"
>
<
table
cellspacing
=
"3"
cellpadding
=
"2"
width
=
"100%"
border
=
"0"
>
<
tr
>
<
td
nowrap
=
"nowrap"
>
<
label
for
=
"txtFind"
fcklang
=
"DlgReplaceFindLbl"
>
Find what:
</
label
>
</
td
>
<
td
width
=
"100%"
>
<
input
id
=
"txtFind"
style
=
"width: 100%"
tabindex
=
"1"
type
=
"text"
/>
</
td
>
<
td
>
<
input
id
=
"btnFind"
style
=
"padding-right: 5px; padding-left: 5px"
onclick
=
"Ok();"
type
=
"button"
value
=
"Find"
fcklang
=
"DlgFindFindBtn"
/>
</
td
>
</
tr
>
<
tr
>
<
td
valign
=
"bottom"
colspan
=
"3"
>
<
input
id
=
"chkCase"
tabindex
=
"3"
type
=
"checkbox"
/><
label
for
=
"chkCase"
fcklang
=
"DlgReplaceCaseChk"
>
Match
case
</
label
>
<
br
/>
<
div
id
=
"divWord"
style
=
"display: none"
>
<
input
id
=
"chkWord"
tabindex
=
"4"
type
=
"checkbox"
/><
label
for
=
"chkWord"
fcklang
=
"DlgReplaceWordChk"
>
Match
whole word
</
label
>
</
div
>
</
td
>
</
tr
>
</
table
>
</
body
>
</
html
>
File Metadata
Details
Attached
Mime Type
text/html
Expires
Sat, Apr 26, 19:16 (1 d, 14 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
22608
Default Alt Text
fck_find.html (4 KB)
Attached To
rZEDHG ZedLegacy
Event Timeline
Log In to Comment