ein kleiner anstoss für leute mit javascript-kenntnissen:
dieser thread soll dazu dienen anderen selbstgeschriebene javascript-funktionen (auch jscript, da für intranets mit dem IE gut geeignet) anzubieten die die arbeit erleichtern sollen.
gemeint sind damit nützliche funktionen wie ‚in_array()‘ aus PHP
ich kann solche funktionen auch selbst gut gebrauchen, da ich in meinem 3-monatigen praktikum beinahe ausschließlich mit JavaScript bzw. JScript arbeiten werde.
hier mal ein paar von mir:
//gibt alle GET-Variablen in einem assoziativen Array zurück
function http_get_vars() {
var string = window.location.search;
string = string.replace("?", "");
string = string.split("&");
var get_vars = new Array();
for (var i=0; i<string.length; i++) {
cache = string**.split("=");
get_vars[cache[0]] = cache[1];
}
return get_vars;
}
//a = suchmuster, b=ersetzungsmuster, c=string
function str_replace(a,b,c) {
while (c.indexOf(a) != -1) {
c = c.replace(a, b);
}
return c;
}
//parameter gleich wie str_replace()
//anwendungsbeispiel: preg_replace(/\*(\w*)\*/g, '<b>$1</b>', '*fett* text text *auch fett*');
function preg_replace(a,b,c) {
c = str_replace("_", "(%%)", c);
c = str_replace(" ", "_", c);
c = c.replace(a, b);
c = str_replace("_", " ", c);
c = str_replace("(%%)", "_", c);
return(c);
}
function nl2br(string) {
return str_replace("
","<br \/>",string);
}
//a = suchwert; b = array
function in_array(a,b) {
var stat = false;
for (cache in b) {
if (b[cache] == a) {
stat = true;
break;
}
}
return stat;
}
ich hoffe auf eure beteiligung