[Resolu] Javascript : Gecko DOM Reference
[Resolu] Javascript : Gecko DOM Reference
Les fonctions javascript spécifiques à Firefox sont elles documentées ? Si oui, où ?
Blustuff
Blustuff
Dernière modification par Blustuff le 06 janv. 2006, 01:04, modifié 1 fois.
Disons que la documentation en français avance, doucement, mais elle avance...
http://developer.mozilla.org/fr/docs/Gu ... Script_1.5
Note qu'il n'y a pas vraiment de javascript propre à Firefox, puisqu'il s'agit d'une norme ECMA.


C'était un exemple de choses qui ne sont pas décrite par l'ECMA. Pour des fonctions qui sont spécifiques à Firefox (genre qu'on ne trouve pas dans IE, ) y'en a à la pelle, il suffit de se baisser...
IE a écrit :namespaces = [object]
lastModified = 01/06/2006 00:15:10
parentNode = null
nodeType = 9
fileCreatedDate = 01/06/2006
onbeforeeditfocus = null
bgColor = #ffffff
oncontextmenu = null
onrowexit = null
embeds = [object]
scripts = [object]
onactivate = null
mimeType = Fichier HTM
alinkColor = #0000ff
onmousemove = null
onselectstart = null
oncontrolselect = null
body = [object]
protocol = File Protocol
onkeypress = null
onrowenter = null
onmousedown = null
vlinkColor = #800080
URL = file://test.htm
onreadystatechange = null
doctype = null
onbeforedeactivate = null
applets = [object]
fileModifiedDate = 01/06/2006
onmouseover = null
dir =
media =
defaultCharset = windows-1252
firstChild = [object]
plugins = [object]
onafterupdate = null
ondragstart = null
oncellchange = null
cookie =
documentElement = [object]
nextSibling = null
nameProp = Test de Galérien
referrer =
ondatasetcomplete = null
onmousewheel = null
onerrorupdate = null
onselectionchange = null
lastChild = [object]
ondblclick = null
onkeyup = null
location = file:///test.htm
forms = [object]
title = Test de Galérien
onrowsinserted = null
previousSibling = null
compatMode = CSS1Compat
onmouseup = null
onkeydown = null
onrowsdelete = null
onfocusout = null
fgColor = #000000
ondatasetchanged = null
onmouseout = null
parentWindow = [object]
nodeName = #document
onpropertychange = null
onstop = null
onhelp = null
linkColor = #0000ff
onbeforeactivate = null
images = [object]
readyState = interactive
frames = [object]
all = [object]
onbeforeupdate = null
onclick = null
childNodes = [object]
onfocusin = null
anchors = [object]
selection = [object]
fileUpdatedDate =
domain =
security = Ce type de document n'a pas de certificat de sécurité.
fileSize = 814
ownerDocument = null
ondataavailable = null
styleSheets = [object]
nodeValue = null
attributes = null
activeElement = null
implementation = [object]
links = [object]
URLUnencoded = file://test.htm
ondeactivate = null
Mozilla Firefox a écrit :
- write = function write() { [native code] }
- title = Test de Galérien
- referrer =
- styleSheets = [object StyleSheetList]
- baseURI = file:///test.htm
- compareDocumentPosition = function compareDocumentPosition() { [native code] }
- textContent = null
- isSameNode = function isSameNode() { [native code] }
- lookupPrefix = function lookupPrefix() { [native code] }
- isDefaultNamespace = function isDefaultNamespace() { [native code] }
- lookupNamespaceURI = function lookupNamespaceURI() { [native code] }
- isEqualNode = function isEqualNode() { [native code] }
- getFeature = function getFeature() { [native code] }
- setUserData = function setUserData() { [native code] }
- getUserData = function getUserData() { [native code] }
- DOCUMENT_POSITION_DISCONNECTED = 1
- DOCUMENT_POSITION_PRECEDING = 2
- DOCUMENT_POSITION_FOLLOWING = 4
- DOCUMENT_POSITION_CONTAINS = 8
- DOCUMENT_POSITION_CONTAINED_BY = 16
- DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 32
- nodeName = #document
- nodeValue = null
- nodeType = 9
- parentNode = null
- childNodes = [object NodeList]
- firstChild = [object DocumentType]
- lastChild = [object HTMLHtmlElement]
- previousSibling = null
- nextSibling = null
- attributes = null
- ownerDocument = null
- insertBefore = function insertBefore() { [native code] }
- replaceChild = function replaceChild() { [native code] }
- removeChild = function removeChild() { [native code] }
- appendChild = function appendChild() { [native code] }
- hasChildNodes = function hasChildNodes() { [native code] }
- cloneNode = function cloneNode() { [native code] }
- normalize = function normalize() { [native code] }
- isSupported = function isSupported() { [native code] }
- namespaceURI = null
- prefix = null
- localName = null
- hasAttributes = function hasAttributes() { [native code] }
- doctype = [object DocumentType]
- implementation = [object DOMImplementation]
- documentElement = [object HTMLHtmlElement]
- createElement = function createElement() { [native code] }
- createDocumentFragment = function createDocumentFragment() { [native code] }
- createTextNode = function createTextNode() { [native code] }
- createComment = function createComment() { [native code] }
- createCDATASection = function createCDATASection() { [native code] }
- createProcessingInstruction = function createProcessingInstruction() { [native code] }
- createAttribute = function createAttribute() { [native code] }
- createEntityReference = function createEntityReference() { [native code] }
- getElementsByTagName = function getElementsByTagName() { [native code] }
- importNode = function importNode() { [native code] }
- createElementNS = function createElementNS() { [native code] }
- createAttributeNS = function createAttributeNS() { [native code] }
- getElementsByTagNameNS = function getElementsByTagNameNS() { [native code] }
- getElementById = function getElementById() { [native code] }
- ELEMENT_NODE = 1
- ATTRIBUTE_NODE = 2
- TEXT_NODE = 3
- CDATA_SECTION_NODE = 4
- ENTITY_REFERENCE_NODE = 5
- ENTITY_NODE = 6
- PROCESSING_INSTRUCTION_NODE = 7
- COMMENT_NODE = 8
- DOCUMENT_NODE = 9
- DOCUMENT_TYPE_NODE = 10
- DOCUMENT_FRAGMENT_NODE = 11
- NOTATION_NODE = 12
- URL = file:///test.htm
- body = [object HTMLBodyElement]
- images = [object HTMLCollection]
- applets = [object HTMLCollection]
- links = [object HTMLCollection]
- forms = [object HTMLCollection]
- anchors = [object HTMLCollection]
- cookie =
- close = function close() { [native code] }
- getElementsByName = function getElementsByName() { [native code] }
- width = 1248
- height = 2162
- alinkColor = #ee0000
- linkColor = #0000ee
- vlinkColor = #551a8b
- bgColor = #ffffff
- fgColor = #000000
- domain =
- embeds = [object HTMLCollection]
- getSelection = function getSelection() { [native code] }
- writeln = function writeln() { [native code] }
- clear = function clear() { [native code] }
- captureEvents = function captureEvents() { [native code] }
- releaseEvents = function releaseEvents() { [native code] }
- routeEvent = function routeEvent() { [native code] }
- compatMode = CSS1Compat
- plugins = [object HTMLCollection]
- designMode = off
- execCommand = function execCommand() { [native code] }
- execCommandShowHelp = function execCommandShowHelp() { [native code] }
- queryCommandEnabled = function queryCommandEnabled() { [native code] }
- queryCommandIndeterm = function queryCommandIndeterm() { [native code] }
- queryCommandState = function queryCommandState() { [native code] }
- queryCommandSupported = function queryCommandSupported() { [native code] }
- queryCommandText = function queryCommandText() { [native code] }
- queryCommandValue = function queryCommandValue() { [native code] }
- characterSet = ISO-8859-1
- dir = ltr
- contentType = text/html
- lastModified = 01/06/2006 00:18:19
- getBoxObjectFor = function getBoxObjectFor() { [native code] }
- setBoxObjectFor = function setBoxObjectFor() { [native code] }
- createEvent = function createEvent() { [native code] }
- preferredStylesheetSet =
- defaultView = [object Window]
- createRange = function createRange() { [native code] }
- createNodeIterator = function createNodeIterator() { [native code] }
- createTreeWalker = function createTreeWalker() { [native code] }
- getAnonymousNodes = function getAnonymousNodes() { [native code] }
- getAnonymousElementByAttribute = function getAnonymousElementByAttribute() { [native code] }
- addBinding = function addBinding() { [native code] }
- removeBinding = function removeBinding() { [native code] }
- getBindingParent = function getBindingParent() { [native code] }
- loadBindingDocument = function loadBindingDocument() { [native code] }
- removeEventListener = function removeEventListener() { [native code] }
- dispatchEvent = function dispatchEvent() { [native code] }
- inputEncoding = ISO-8859-1
- xmlEncoding = null
- xmlStandalone = false
- xmlVersion = null
- strictErrorChecking = true
- documentURI = file:///test.htm
- adoptNode = function adoptNode() { [native code] }
- domConfig =
- normalizeDocument = function normalizeDocument() { [native code] }
- renameNode = function renameNode() { [native code] }
- createExpression = function createExpression() { [native code] }
- createNSResolver = function createNSResolver() { [native code] }
- evaluate = function evaluate() { [native code] }
Eh oui, le DOM évolue, c'est du DOM Level 3 !
http://www.w3.org/TR/2004/REC-DOM-Level ... getFeature
http://www.w3.org/TR/2004/REC-DOM-Level ... getFeature
Mes opinions n'engagent que moi et pas mon employeur
Administrateur technique bénévole
Administrateur technique bénévole
http://www.w3.org/TR/2004/REC-DOM-Level ... etUserData
http://www.w3.org/TR/2004/REC-DOM-Level ... etUserData
http://www.w3.org/TR/2004/REC-DOM-Level ... etUserData
Mes opinions n'engagent que moi et pas mon employeur
Administrateur technique bénévole
Administrateur technique bénévole
J'ai trouvé ce que je cherchais :
http://developer.mozilla.org/en/docs/Ge ... _Reference
Il y a là tout un tas de fonctions spécifiques à Mozzila en plus des fonctions du standard.
http://developer.mozilla.org/en/docs/Ge ... _Reference
Il y a là tout un tas de fonctions spécifiques à Mozzila en plus des fonctions du standard.
getSelection et captureEvents c'est du DOM de Netscape 4 encore là pour la compatibilité , execCommand ça existe aussi chez IE et de mémpoire c'est utilisé dans les textareas éditables en wysiwyg, getBoxObjectFor c'est pour le XUL, pas pour les pages web.
Mes opinions n'engagent que moi et pas mon employeur
Administrateur technique bénévole
Administrateur technique bénévole
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 4 invités