Journal du Net > Développeurs > Contributions > Votre astuce Ajax / JavaScript ?

APPEL
A CONTRIBUTION

Vous manipulez le langage JavaScript au quotidien pour concevoir des pages Web ? Vous avez certainement une astuce à partager ! Cet espace est pour vous.
Participez
 Le javascript pour les développeurs PHP  
Guézennec Julien , Paris

Le javascript pour les développeurs PHP
Guézennec Julien
Quel est en 3 lignes l'objectif de votre astuce ?
il manque quelques fonctions pratiques que les developpeurs PHP on l'habitude d'utiliser...

Décrivez votre astuce en détail. N'hésitez-pas à inclure des portions de codes.
/* ----------- DEBUG VAR -------------------- */
function db(myvar) {
var varValue = "";
if (typeof myvar == 'string' || typeof myvar == 'number') varValue = myvar;
//else if (typeof myvar == 'object') return vd(myvar);
else {
for (var att in myvar) {
varValue += 't'+att + ' ' + myvar[att]+'n';
}
}
var varValue = 'DB (' + typeof myvar + ') :n' + varValue;
if (navigator.userAgent.indexOf('Firefox') >= 0 && console.log) console.log(varValue); // DEV
else alert(varValue);
}

/* ----------- DEBUG OBJET -------------------- */
function vd(obj, parent) {
if (typeof obj != 'object') return db(obj);
for (var attr in obj) {
if (parent) console.log(parent + "+" + attr + "n" + obj[attr]);
else console.log(attr + "n" + obj[attr]);
if (typeof obj[attr] == 'object') {
if (parent) vd(obj[attr], parent + "+" + attr);
else vd(obj[attr], attr);
}
}
}

/* ----------- STOP SCRIPT -------------------- */
function die() {
throw("MoonWalker is down...");
}

/* ----------- IN_ARRAY -------------------- */
function in_array(myValue,myArray) {
function equals(a,b) { return (a === b); }
for (var i in myArray) {
if (equals(myArray[i],myValue)) return true;
}
return false;
}

/* ----------- TRIM -------------------- */
function trim(string) {
return string.replace(/temoignage/^s+|s+$/g, "");
}

/* ----------- STRING REPLACE ---------------- */
function str_replace(strSearch,strRep,string) {
var regEx = new RegExp(strSearch, 'gi');
return string.replace(regEx,strRep);
}

/* ----------- baseName -------------------- */
function basename(path) {
var vb;
for (i = path.length; i>0; i--) {
vb = path.substring(i,i+1)
if (vb == "/developpeur/temoignage/temoignage/") return path.substring(i+1,path.length);
}
}


Publié le 06 juin 2007

Pascal
Ou charger Firebug sur Firefox !
11 contributions : 1 2 3 4 5 6 7 8 9 10 11
 




 

© Benchmark Group, 69-71 avenue Pierre Grenier 92517 BOULOGNE BILLANCOURT Cedex

RECHERCHER