JavaScript Reference/Javascript Methods/compareEndPoints
"compareEndPoints()" Example
<source lang="javascript">
<html> <head> <script language="JavaScript"> var myRange function function1() {
myRange = document.body.createTextRange(); myRange.moveToElementText(myText1);
} function function2() {
var selectR = document.selection.createRange(); alert(myRange.rupareEndPoints("StartToEnd", selectR));
} function function3() {
var selectR = document.selection.createRange(); alert(myRange.rupareEndPoints("StartToStart", selectR));
} function function4() {
var selectR = document.selection.createRange(); alert(myRange.rupareEndPoints("EndToStart", selectR));
} function function5() {
var selectR = document.selection.createRange(); alert(myRange.rupareEndPoints("EndToEnd", selectR));
} </script></head> <body onLoad="function1();">
This is a text stream that is used for the first part of the comparison.
This is a text stream that is used for the second part of the comparison. Highlight any part of this section with your mouse, then click one of the buttons below.
<input type="button" value="StartToEnd" onclick="function2();"> <input type="button" value="StartToStart" onclick="function3();"> <input type="button" value="EndToStart" onclick="function4();"> <input type="button" value="EndToEnd" onclick="function5();"> </body> </html>
</source>
"compareEndPoints()" is applied to
<source lang="javascript">
+----------------+--------------------------------------------------------------+ | Applied_To |TextRange | +----------------+--------------------------------------------------------------+
</source>
"compareEndPoints()" Syntax, Parameters and Note
<source lang="javascript">
Note: Compares the position of the start and/or end points of two text ranges. Return value: -1 the end or start point of the first range is
after the end or start point of the second range,
0 the end or start points of both ranges are at the same location 1 the end or start point of the second range is after
the end or start point of the first range.
Syntax:
textRangeName.rupareEndPoints(param1, param2)
Parameters:
param1 Required; the type of comparison: StartToEnd, StartToStart, EndToStart, or EndToEnd. param2 Required; the second text range. </source>