Bonjour, est-ce qu'il y a un moyen d'accéder à la définition de la méthode alert de Javascript, un peu comme on peut le faire sous Visual Studio en cliquant droit et "Définition" ?
Merci d'avance
Version imprimable
Bonjour, est-ce qu'il y a un moyen d'accéder à la définition de la méthode alert de Javascript, un peu comme on peut le faire sous Visual Studio en cliquant droit et "Définition" ?
Merci d'avance
Code:alert=
Mais encore ?
Bonjour,
J'allais dire de faire :
Mais le résultat n'est pas plus explicite. :aie: Je ne sais pas comment on obtient le code natif. :?Code:
1
2 alert(alert);
Ce n'est pas possible, c'est du code compilé ;)Citation:
Envoyé par vermine
Oui, c'est une fonction du navigateur, qui fait lui-même appel au système d'exploitation pour afficher une fenêtre.
8O
j'étais persuadé que l'on pouvait detourner l'alert en le redifinissant
par exemple pour l'afficher en innerHTML dans un element de la page ...????
Oui, c'est tout à fait possibleCitation:
Envoyé par SpaceFrog
Code:
1
2
3
4 function alert(param){ console.log(param); } alert('toto')
ha ouiiii...
je m'entêtais avecCode:function alert(message){}
Code:
1
2 alert=function(message)
Bah... ça marche aussi :aie:Citation:
Envoyé par SpaceFrog
Code:
1
2
3
4 var alert = function(msg){ console.log(msg) } alert('toto')
en declarant explicitement var ! pas sans
Avec var, je suppose qu'on ne redéfinit pas l'objet alert mais qu'on en crée un nouveau en écrasant l'ancien ? La différence est peut-être infime dans ce cas-ci.
non avec var on défini une nouvelle fonction alert dans le contexte courent
par exemple dans une classe
on peut ainsi en fonction des objet avoir différentes fonction alert
A+JYT
:whistle:Code:
1
2
3
4 window.alert = function(msg){ console.log(msg) } alert('toto')