Esiste t'il l'equivalent d'un explode de PHP ? (Couper une chain en morceau dans un tableau)var str = "b,o,n,j,o,u,r";
str.split(',');
Résultat : Array("b", "o", "n", "j", "o", "u", "r")
Esiste t'il l'equivalent d'un implode de PHP ? (Element d'un tableau dans une chaine)var tab=new Array("b", "o", "n", "j", "o", "u", "r");
tab.join(',');
Résultat : "b,o,n,j,o,u,r";
Est t'il posible d'intercepter les touches saisis dans le document ?Oui ! Avec se code par exemple :
<script type="text/javascript">
activertouche = false;
function addEvent (elem, type, callBack) {
var elem = (typeof elem == 'string') ? document.getElementById(elem) : elem;
if (elem.addEventListener)
elem.addEventListener(type, callBack, false);
else if (elem.attachEvent)
elem.attachEvent('on'+type, callBack);
}
addEvent(window, 'keydown', function (event) {
touchKeyPress = event.which || event.keyPress;
touche = String.fromCharCode(touchKeyPress);
if(activertouche) {
switch(touchKeyPress) {
case 38:
// Action
break;
case 37:
// Action
break;
</script>
Est t'il possible d'utiliser des callback en javascript ?Oui, voici un exemple :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<script type="text/javascript">
function arriver() {
// action1
// action2
dirBonjour(function() {
alert('Action a executer apres avoir dit bonjour');
});
}
function dirBonjour() {
alert('Bonjour');
// Si l'argument 0 existe
if(arguments[0]) {
eval(arguments[0]);
arguments[0]();
// Mais la le alert qui est dans le callback disant : "Action a executer apres avoir dit bonjour" ne se lance pas
}
}
arriver();
</script>
</head>
<body>
</body>
</html>
Comment activer un lien suelement quand l'on a cliquer sur un autre ?Voici un exemple complet :
Cliquez sur le sponsort puis ICI