| 
<HTML>
 <HEAD>
 <TITLE>TextRange.compareEndPoints() Method</TITLE>
 <SCRIPT LANGUAGE="JavaScript">
 var fixedRange
 function setAndShowRangeData() {
 var selectedRange = document.selection.createRange()
 var result1 = fixedRange.compareEndPoints("StartToEnd", selectedRange)
 var result2 = fixedRange.compareEndPoints("StartToStart", selectedRange)
 var result3 = fixedRange.compareEndPoints("EndToStart", selectedRange)
 var result4 = fixedRange.compareEndPoints("EndToEnd", selectedRange)
 
 B1.innerText = result1
 compare1.innerText = getDescription(result1)
 B2.innerText = result2
 compare2.innerText = getDescription(result2)
 B3.innerText = result3
 compare3.innerText = getDescription(result3)
 B4.innerText = result4
 compare4.innerText = getDescription(result4)
 }
 function getDescription(comparisonValue) {
 switch (comparisonValue) {
 case -1 :
 return "comes before"
 break
 case 0 :
 return "is the same as"
 break
 case 1 :
 return "comes after"
 break
 default :
 return "vs."
 }
 }
 function init() {
 fixedRange = document.body.createTextRange()
 fixedRange.moveToElementText(fixedRangeElem)
 }
 </SCRIPT>
 </HEAD>
 <BODY onLoad="init()">
 <H1>TextRange.compareEndPoints() Method</H1>
 <HR>
 <P>Select text in the paragraph in various places relative to
 the fixed text range (shown in red).</P>
 <TABLE ID="results" BORDER=1 >
 <TR><TH>Property</TH><TH>Returned Value</TH><TH>Fixed Range vs. Selection</TR>
 <TR>
 <TD CLASS="propName">StartToEnd</TD>
 <TD CLASS="count" ID="B1"> </TD>
 <TD CLASS="count" ID="C1">Start of Fixed
 <SPAN ID="compare1">vs.</SPAN> End of Selection</TD>
 </TR>
 <TR>
 <TD CLASS="propName">StartToStart</TD>
 <TD CLASS="count" ID="B2"> </TD>
 
 <TD CLASS="count" ID="C2">Start of Fixed
 <SPAN ID="compare2">vs.</SPAN> Start of Selection</TD>
 </TR>
 <TR>
 <TD CLASS="propName">EndToStart</TD>
 <TD CLASS="count" ID="B3"> </TD>
 <TD CLASS="count" ID="C3">End of Fixed
 <SPAN ID="compare3">vs.</SPAN> Start of Selection</TD>
 </TR>
 <TR>
 <TD CLASS="propName">EndToEnd</TD>
 <TD CLASS="count" ID="B4"> </TD>
 <TD CLASS="count" ID="C4">End of Fixed
 <SPAN ID="compare4">vs.</SPAN> End of Selection</TD>
 </TR>
 </TABLE>
 <HR>
 <P onMouseUp="setAndShowRangeData()">
 Text, Text,Text,Text,Text,Text,Text,Text,Text,Text,<SPAN ID="fixedRangeElem">
 Text,Text,Text,Text,Text,Text,Text,Text,</SPAN>,
 Text,Text,Text,Text,Text,Text,Text,Text,Text,Text,Text,Text,Text,Text,Text,Text,</P>
 </BODY>
 </HTML>
 
 
 
 |