D.R.: gibt es da eine Kurzvariante

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

  1. Hallo,

      
    var alpha = new Array("a", "b", ... "z");  
    for(var i = 0; i < alpha.length; i++) {  
      javascriptFunction(alpha[i]);  
    }  
    
    

    Viele Grüße

    --
    Was haben ein Hund und ein Frauenarzt gemeinsam? - Eine feuchte Nase!
  2. 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

    1. Hi,

      Vielen Dank für die schnelle und freudliche Hilfe, hat funktioniert.

      Einen schönen Freitag noch!

    2. 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/)
      
  3. 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

    --
    sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
    „It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
    [HTML Design Constraints: Logical Markup]
    1. 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!

      1. 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

        --
        sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
        „It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
        [HTML Design Constraints: Logical Markup]
        1. 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!

          1. 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

            --
            LeagueEditor JavaScript :: simple Ligaverwaltung auf der Basis von JavaScript
            1. 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!