gibt es da eine Kurzvariante
D.R.
- dhtml
0 Richard3 Daniel Thoma0 Danke
D.R.3 molily
1 Ashura-3 D.R.0 Ashura0 D.R.2 derletztekick1 D.R.
Hi,
Ich wollte mal fragen, ob es eine Kurzvariante für mehrere Javascripts mit der gleichen Funktion gibt.
Also z.B:
<a href="Javascript:schliessen ('a');schliessen ('b')>Beispiellink</a>"
(natürlich sind das noch viel mehr solcher Scripts, und man soll sie bei XHTML ja eigentlich nicht untereinander schreiben)
Hab in self-HTML nichts dazu gefunden.
PS:ich weiß noch nicht viel über javascript
Wäre schön, wenn mir da jemand weiterhelfen kann
Hallo,
var alpha = new Array("a", "b", ... "z");
for(var i = 0; i < alpha.length; i++) {
javascriptFunction(alpha[i]);
}
Viele Grüße
Hallo D.R.,
Ich wollte mal fragen, ob es eine Kurzvariante für mehrere Javascripts mit der gleichen Funktion gibt.
Nein, aber man könnte sich sowas kurz basteln:
function foreach(werte, funktion) {
for(var i = 0; i < werte.length; i++) {
funktion(werte[i]);
}
}
Dann kannst Du einfach schreiben:
<a href="javascript:foreach(['a', 'b'], schliessen)">
Grüße
Daniel
Hi,
Vielen Dank für die schnelle und freudliche Hilfe, hat funktioniert.
Einen schönen Freitag noch!
Hallo,
function foreach(werte, funktion) {
for(var i = 0; i < werte.length; i++) {
funktion(werte[i]);
}
}
>
> Dann kannst Du einfach schreiben:
> <a href="javascript:foreach(['a', 'b'], schliessen)">
In dem Fall kann man mal die prototypische Erweiterung nutzen:
Array.prototype.each = function (funktion) {
for (var i = 0; i < this.length; i++) {
funktion(this[i]);
}
};
Dann hat jeder Array eine each-Methode:
['a', 'b'].each(schliessen);
Mathias
--
[Visitenkarte](http://community.de.selfhtml.org/visitenkarten/view.php?key=17) · [SELFHTML Weblog](http://aktuell.de.selfhtml.org/weblog/)
Hallo D.R..
<a href="Javascript:schliessen ('a');schliessen ('b')>Beispiellink</a>"
Was hat das JavaScript im href-Attribut zu suchen?
Raus damit.
Was hat das ungenutzte Label „Javascript:“ hier zu suchen?
Raus damit.
Was hat eine Aktion überhaupt in einem Link zu suchen?
Raus damit und packe die Funktionsaufrufe ins onclick-Attribut eines Buttons.
Einen schönen Freitag noch.
Gruß, Ashura
Hi,
<a href="Javascript:schliessen ('a');schliessen ('b')>Beispiellink</a>"
Was hat das JavaScript im href-Attribut zu suchen?
Raus damit.
Das ist doch meine Sache und eigentlich doch scheißegal, wohin man das javascript setzt.
Was hat das ungenutzte Label „Javascript:“ hier zu suchen?
Raus damit.
Das wird nunmal bei Javascript-Links benötigt
Was hat eine Aktion überhaupt in einem Link zu suchen?
Raus damit und packe die Funktionsaufrufe ins onclick-Attribut eines Buttons.
Wie schon erwähnt, ist es doch eigentlich egal und auch W3C-Konform,ein javascrpt in einen Link zu setzen!
Einen schönen Freitag noch!
Hallo D.R..
Das ist doch meine Sache und eigentlich doch scheißegal, wohin man das javascript setzt.
Gut, wenn du an keinen Verbesserungsvorschlägen interessiert bist, sei‘s drum.
Gruß, Ashura
Hi,
Das ist doch meine Sache und eigentlich doch scheißegal, wohin man das javascript setzt.
Gut, wenn du an keinen Verbesserungsvorschlägen interessiert bist, sei‘s drum.
OK,OK,OK, also, was ist daran besser. Ich weiß, dass man auch onclick verwenden kann. Aber das ist doch auch nicht kürzer.
Einen schönen Freitag noch!
Hallo D.R.,
OK,OK,OK, also, was ist daran besser. Ich weiß, dass man auch onclick verwenden kann. Aber das ist doch auch nicht kürzer.
Du hättest bspw. so die Möglichkeit einem User, dem JavaScript nicht zur Verfügung steht, einen alternativen Link anbieten können.
So klickt dieser auf einen nicht funktionierenden Link, der für ihn somit sinnlos ist.
Mit freundlichem Gruß
Micha
Hi,
OK,OK,OK, also, was ist daran besser. Ich weiß, dass man auch onclick verwenden kann. Aber das ist doch auch nicht kürzer.
Du hättest bspw. so die Möglichkeit einem User, dem JavaScript nicht zur Verfügung steht, einen alternativen Link anbieten können.
So klickt dieser auf einen nicht funktionierenden Link, der für ihn somit sinnlos ist.
Ach so, naja, ich muss dazu sagen, dass das alles nur Anpassungen innerhalb der Seite sind, die sowieso nur mit Javascript funktionieren und eigentlich unwichtig sind.
Einen schönen Freitag noch!