Artikel mit Tag web
Artikel mit Tag web
Ein Pergament mit Siegel und Seidenquaste
Ein Pergament mit Siegel und Seidenquaste
Artikel mit Tag web
Verwandte Tags
codeschnipsel
javascript
mootools
php
scripts
Donnerstag, 24. Juli 2008
Trim für Javascript
function
trim
(
zeichenkette
)
{
return
zeichenkette.
replace
(
/^\s+/
,
''
)
.
replace
(
/\s+$/
,
''
)
;
}
Geschrieben von
Alpha
um
14:08
|
Kommentare (0)
|
Trackbacks (0)
Tags für diesen Artikel:
codeschnipsel
,
javascript
,
scripts
,
web
Donnerstag, 21. Februar 2008
Mit Javascript Bild wechseln und cachen OHNE Blitzer
Für folgendes wird Mootools (
http://mootools.net
) benötigt, das ich eigentlich standardmässig verwende.
var
loaded =
new
Array
(
)
;
function
in_array
(
item
,arr
)
{
for
(
p=
0
;p<arr.
length
;p++
)
if
(
item
== arr
[
p
]
)
return
true
;
return
false
;
}
function
switch_bg_image
(
where, what
)
{
if
(
!in_array
(
what, loaded
)
)
{
temp =
new
Image
(
)
;
temp.
src
= what;
temp.
onload
=
function
(
)
{
window.
addEvent
(
'domready'
,
function
(
)
{
$
(
where
)
.
setStyle
(
'background-image'
,
"url("
+ temp.
src
+
")"
)
;
loaded
[
loaded.
length
]
= what;
}
)
;
}
}
else
{
window.
addEvent
(
'domready'
,
function
(
)
{
$
(
where
)
.
setStyle
(
'background-image'
,
"url("
+ what +
")"
)
;
}
)
;
}
}
function
switch_image
(
where, what
)
{
if
(
!in_array
(
what, loaded
)
)
{
temp =
new
Image
(
)
;
temp.
src
= what;
temp.
onload
=
function
(
)
{
window.
addEvent
(
'domready'
,
function
(
)
{
$
(
where
)
.
src
= temp.
src
;
loaded
[
loaded.
length
]
= what;
}
)
;
}
}
else
{
window.
addEvent
(
'domready'
,
function
(
)
{
$
(
where
)
.
src
= what;
}
)
;
}
}
Geschrieben von
Alpha
um
11:00
|
Kommentare (0)
|
Trackbacks (0)
Tags für diesen Artikel:
codeschnipsel
,
javascript
,
mootools
,
web
Simpler Klassen Autoload mit SPL
<?php
function
mein_autoload
(
$class_name
)
{
if
(
is_file
(
'class/'
.
$class_name
.
'.class.php'
)
)
{
require_once
'class/'
.
$class_name
.
'.class.php'
;
}
else
{
throw
new
Exception
(
'Konnte die Klasse
\'
'
.
$class_name
.
'.class.php'
.
'
\'
nicht öffnen'
)
;
}
}
spl_autoload_register
(
'mein_autoload'
)
;
?>
Geschrieben von
Alpha
um
07:14
|
Kommentare (0)
|
Trackbacks (0)
Tags für diesen Artikel:
codeschnipsel
,
php
,
scripts
,
web
Mittwoch, 20. Februar 2008
Array sortieren und Umlaute + Reihenfolge beachten.
<?php
function
make_sort_function
(
$field
)
{
$from
=
"array('Ü', 'ü', 'Ö', 'ö', 'Ä', 'ä', 'ß',
'&Uumml', 'ü', 'Ö', 'ö',
'Ä', 'ä', 'ß')"
;
$to
=
"array('Ue', 'ue', 'Oe', 'oe', 'Ae', 'ae', 'ss', 'Ue',
'ue', 'Oe', 'oe', 'Ae', 'ae', 'ss')"
;
$code
=
"
\$
a = str_replace($from, $to,
\$
a['$field']);
\n
"
;
$code
.=
"
\$
b = str_replace($from, $to,
\$
b['$field']);
\n
"
;
$code
.=
"if (
\$
a ==
\$
b) return 1;"
;
$code
.=
"return strnatcmp(
\$
a,
\$
b);"
;
return
create_function
(
'$a,$b'
,
$code
)
;
}
function
sort_array
(
$array
,
$order
= SORT_ASC
)
{
$from
=
"array('Ü', 'ü', 'Ö', 'ö', 'Ä', 'ä', 'ß',
'&Uumml', 'ü', 'Ö', 'ö',
'Ä', 'ä', 'ß')"
;
$to
=
"array('Ue', 'ue', 'Oe', 'oe', 'Ae', 'ae', 'ss', 'Ue',
'ue', 'Oe', 'oe', 'Ae', 'ae', 'ss')"
;
$code
=
"
\$
a = str_replace($from, $to,
\$
a);
\n
"
;
$code
.=
"
\$
b = str_replace($from, $to,
\$
b);
\n
"
;
$code
.=
"if (
\$
a ==
\$
b) return 1;"
;
$code
.=
"return strnatcmp(
\$
a,
\$
b);"
;
$function
=
create_function
(
'$a,$b'
,
$code
)
;
uasort
(
$array
,
$function
)
;
if
(
$order
!= SORT_ASC
)
{
return
array_reverse
(
$array
,
true
)
;
}
else
{
return
$array
;
}
}
function
sort_array_by_field
(
$array
,
$field
,
$order
= SORT_ASC
)
{
$function
= make_sort_function
(
$field
)
;
uasort
(
$array
,
$function
)
;
if
(
$order
!= SORT_ASC
)
{
return
array_reverse
(
$array
,
true
)
;
}
else
{
return
$array
;
}
}
?>
Geschrieben von
Alpha
um
13:59
|
Kommentare (0)
|
Trackbacks (0)
Tags für diesen Artikel:
codeschnipsel
,
php
,
scripts
,
web
str_replace für Javascript
function
str_replace
(
search, replace, subject
)
{
var
result =
""
;
var
oldi =
0
;
for
(
i = subject.
indexOf
(
search
)
; i > -
1
; i = subject.
indexOf
(
search, i
)
)
{
result += subject.
substring
(
oldi, i
)
;
result += replace;
i += search.
length
;
oldi = i;
}
return
result + subject.
substring
(
oldi, subject.
length
)
;
}
Geschrieben von
Alpha
um
13:44
|
Kommentare (0)
|
Trackbacks (0)
Tags für diesen Artikel:
codeschnipsel
,
javascript
,
scripts
,
web
in_array für Javascript
Ist ziemlich simpel, kann natürlich auch jeder selbst schreiben, aber die Bequemen kopieren es sich:
function
in_array
(
item
,arr
)
{
for
(
p=
0
;p<arr.
length
;p++
)
if
(
item
== arr
[
p
]
)
return
true
;
return
false
;
}
Gefunden auf:
Dodwin's Blog
Geschrieben von
Alpha
um
13:40
|
Kommentare (0)
|
Trackbacks (0)
Tags für diesen Artikel:
codeschnipsel
,
javascript
,
scripts
,
web
Gewählte Optionen eines Multiple Select Menus per Javascript ermitteln
function
get_options
(
select_menu
)
{
array_selected =
new
Array
(
)
;
for
(
var
i =
0
; i < select_menu.
options
.
length
; i++
)
{
if
(
select_menu.
options
[
i
]
.
selected
)
{
array_selected.
push
(
select_menu.
options
[
i
]
.
value
)
;
}
}
return
array_selected;
}
Geschrieben von
Alpha
um
12:46
|
Kommentare (0)
|
Trackbacks (0)
Tags für diesen Artikel:
codeschnipsel
,
javascript
,
scripts
,
web