Page Menu
Home
Code
Search
Configure Global Search
Log In
Files
F884772
fcktablehandler_ie.js
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
1 KB
Subscribers
None
fcktablehandler_ie.js
View Options
/*
* 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 ==
*
* Manage table operations (IE specific).
*/
FCKTableHandler
.
GetSelectedCells
=
function
()
{
var
aCells
=
new
Array
()
;
var
oRange
=
FCK
.
EditorDocument
.
selection
.
createRange
()
;
// var oParent = oRange.parentElement() ;
var
oParent
=
FCKSelection
.
GetParentElement
()
;
if
(
oParent
&&
oParent
.
tagName
.
Equals
(
'TD'
,
'TH'
)
)
aCells
[
0
]
=
oParent
;
else
{
oParent
=
FCKSelection
.
MoveToAncestorNode
(
'TABLE'
)
;
if
(
oParent
)
{
// Loops throw all cells checking if the cell is, or part of it, is inside the selection
// and then add it to the selected cells collection.
for
(
var
i
=
0
;
i
<
oParent
.
cells
.
length
;
i
++
)
{
var
oCellRange
=
FCK
.
EditorDocument
.
selection
.
createRange
()
;
oCellRange
.
moveToElementText
(
oParent
.
cells
[
i
]
)
;
if
(
oRange
.
inRange
(
oCellRange
)
||
(
oRange
.
compareEndPoints
(
'StartToStart'
,
oCellRange
)
>=
0
&&
oRange
.
compareEndPoints
(
'StartToEnd'
,
oCellRange
)
<=
0
)
||
(
oRange
.
compareEndPoints
(
'EndToStart'
,
oCellRange
)
>=
0
&&
oRange
.
compareEndPoints
(
'EndToEnd'
,
oCellRange
)
<=
0
)
)
{
aCells
[
aCells
.
length
]
=
oParent
.
cells
[
i
]
;
}
}
}
}
return
aCells
;
}
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sun, Apr 6, 10:53 (2 w, 13 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
23321
Default Alt Text
fcktablehandler_ie.js (1 KB)
Attached To
rZEDHG ZedLegacy
Event Timeline
Log In to Comment