Ultima actualizare 11 Mai 2007.
Acest tabel este in constructie. Nu am creat inca pagini de test, si pentru majoritatea metodelor si proprietatilor am testat doar suportul de baza: da browserul eroare cand folosim metoda sau proprietatea, sau nu?
Notati ca metoda collapse()are trei tipare, dar inseamna ceva diferit in toate trei. Vor urma si alte detalii.
Vezi Introduction to Ranges pentru o privire de ansamblu.
Aceste tabele detaliaza suportul pentru manipularea selectiilor utilizatorului in toate browserele moderne. Din pacate sunt trei module importante: W3C Segmente, Selectia Mozilla, si Microsoft TextRange.
| Method or property | Explorer 6/7 | Firefox 2 | Safari 1.3 | Opera 9 |
|---|---|---|---|---|
|
cloneContents()
Pagina de test |
nu | da | Incom |
da |
docFrag = rangeObject.cloneContents()Continutul obiectului Segment este clonat si adaugat unui fragment de document, care este returnat. Problema Safari: daca segmentul este gol, docFrag = rangeObject.cloneContents() || document.createDocumentFragment()
|
||||
|
cloneRange()
Pagina de test |
nu | da | da | da |
| Note | ||||
|
collapse()
Pagina de test |
TBD | TBD | TBD | TBD |
| Note | ||||
|
collapsed
Pagina de test |
nu | da | da | da |
| Note | ||||
|
commonAncestorContainer
Pagina de test |
nu | da | da | da |
| Note | ||||
|
compareBoundaryPoints()
Pagina de test |
nu | da | da | da |
| Note | ||||
|
comparePoint()
Extensie MozillaPagina de test |
nu | da | nu | nu |
| Note | ||||
|
createContextualFragment()
Extensie MozillaPagina de test |
nu | da | da | da |
| Note | ||||
|
deleteContents()
Pagina de test |
nu | da | da | da |
| Sterge continutul unui Segment permanent. Fara valoare de raspuns | ||||
|
detach()
Pagina de test |
nu | da | da | da |
| Note | ||||
|
endContainer
Pagina de test |
nu | da | da | da |
| Nodul care contine punctul de sfarsit a selectiei utilizatorului. In mod normal un nod text. | ||||
|
endOffset
Pagina de test |
nu | da | da | Incom |
| Opera returneaza 0 daca selectia este goala. | ||||
|
extractContents()
Pagina de test |
nu | da | da | da |
docFrag = rangeObject.extractContents()Taie obiectul Segment din ramificatia DOM si o returneaza ca fragment de document. Acest fragment poate fi lipt in pagina. |
||||
|
insertNode()
Pagina de test |
nu | da | da | da |
| Note | ||||
|
isPointInRange()
Extensie MozillaPagina de test |
nu | da | nu | nu |
| Note | ||||
|
selectNode()
Pagina de test |
nu | da | da | da |
| Note | ||||
|
selectNodeContents()
Pagina de test |
nu | da | da | da |
| Note | ||||
|
setEnd()
Pagina de test |
nu | da | da | da |
| Note | ||||
|
setEndAfter()
Pagina de test |
nu | da | da | da |
| Note | ||||
|
setEndBefore()
Pagina de test |
nu | da | da | da |
| Note | ||||
|
setStart()
Pagina de test |
nu | da | da | da |
| Note | ||||
|
setStartAfter()
Pagina de test |
nu | da | da | da |
| Note | ||||
|
setStartBefore()
Pagina de test |
nu | da | da | da |
| Note | ||||
|
startContainer
Pagina de test |
nu | da | da | da |
| Nodul care contine punctul de inceput al selectiei utilizatorului. De obicei un nod text. | ||||
|
startOffset
Pagina de test |
nu | da | da | Incom |
| Opera returneaza 0 daca selectia este goala. | ||||
|
surroundContents()
Pagina de test |
nu | da | da | da |
| Note | ||||
| Method or property | Explorer 6/7 | Firefox 2 | Safari 1.3 | Opera 9 |
|---|---|---|---|---|
|
addRange()
Pagina de test |
nu | da | nu | da |
| Note | ||||
|
anchorNode
Pagina de test |
nu | da | da | da |
userSelection.anchorNodeNodul care contine punctul de incepul al selectiei utilizatorului. De obicei un nod text. |
||||
|
anchorOffset
Pagina de test |
nu | da | da | Incom |
| Opera returneaza 0 daca selectia este goala. | ||||
|
collapse()
Pagina de test |
TBD | TBD | TBD | TBD |
| Note | ||||
|
collapseToEnd()
Pagina de test |
nu | da | da | da |
| Note | ||||
|
collapseToStart()
Pagina de test |
nu | da | da | da |
| Note | ||||
|
containsNode()
Pagina de test |
nu | da | nu | da |
| Note | ||||
|
deleteFromDocument()
Pagina de test |
nu | da | nu | da |
| Note | ||||
|
extend()
Pagina de test |
nu | da | nu | da |
| Note | ||||
|
focusNode
Pagina de test |
nu | da | da | da |
userSelection.focusNodeNodul care contine punctul de sfarsit al selectiei utilizatorului. De obicei un nod text. |
||||
|
focusOffset
Pagina de test |
nu | da | da | Incom |
| Opera returneaza 0 daca selectia este goala. | ||||
|
getRangeAt()
Pagina de test |
nu | da | nu | da |
rangeObject = userSelection.getRangeAt(0)Converteste o Selectie Mozilla intr-una W3C Range. |
||||
|
isCollapsed
Pagina de test |
nu | da | da | da |
| Note | ||||
|
rangeCount
Pagina de test |
nu | da | nu | da |
| Note | ||||
|
removeAllRanges()
Pagina de test |
nu | da | nu | da |
| Note | ||||
|
removeRange()
Pagina de test |
nu | da | nu | da |
| Note | ||||
|
selectAllChildren()
Pagina de test |
nu | da | nu | da |
| Note | ||||
|
selectionLanguageChange()
Pagina de test |
nu | da | nu | da |
| Note | ||||
| Method or property | Explorer 6/7 | Firefox 2 | Safari 1.3 | Opera 9 |
|---|---|---|---|---|
|
boundingHeight
Pagina de test |
da | nu | nu | nu |
| Note | ||||
|
boundingLeft
Pagina de test |
da | nu | nu | nu |
| Note | ||||
|
boundingTop
Pagina de test |
da | nu | nu | nu |
| Note | ||||
|
boundingWidth
Pagina de test |
da | nu | nu | nu |
| Note | ||||
|
collapse()
Pagina de test |
TBD | TBD | TBD | TBD |
| Note | ||||
|
compareEndPoints()
Pagina de test |
da | nu | nu | nu |
| Note | ||||
|
duplicate()
Pagina de test |
da | nu | nu | da |
| Note | ||||
|
expand()
Pagina de test |
da | nu | nu | nu |
| Note | ||||
|
findText()
Pagina de test |
da | nu | nu | nu |
| Note | ||||
|
htmlText
Pagina de test |
da | nu | nu | nu |
htmlString = userSelection.htmlTextReturneaza continutul HTML al TextRange ca sir. Echivalent cu innerHTML.Read only. |
||||
|
move()
Pagina de test |
da | nu | nu | da |
| Note | ||||
|
moveEnd()
Pagina de test |
da | nu | nu | da |
| Note | ||||
|
moveStart()
Pagina de test |
da | nu | nu | da |
| Note | ||||
|
moveToElementText()
Pagina de test |
da | nu | nu | da |
| Note | ||||
|
moveToPoint()
Pagina de test |
da | nu | nu | nu |
| Note | ||||
|
offsetLeft
Pagina de test |
da | nu | nu | nu |
| Note | ||||
|
offsetTop
Pagina de test |
da | nu | nu | nu |
| Note | ||||
|
parentElement()
Pagina de test |
da | nu | nu | da |
| Note | ||||
|
pasteHTML()
Pagina de test |
da | nu | nu | nu |
| Cand lipim HTML intr-un nod text, nodul text este impartit automat. | ||||
|
scrollIntoView()
Pagina de test |
da | nu | nu | nu |
| Note | ||||
|
select()
Pagina de test |
da | nu | nu | da |
| Note | ||||
|
text
Pagina de test |
da | nu | nu | da |
string = userSelection.textReturneaza textul TextRange ca sir. Echivalentul lui innerText.Read/write. |
||||