Suche im Forum:
Suchen


Autor Nachricht
Beitrag06.06.2012 um 08:34 (UTC)    
Titel: Javascripte ineinander

Hallo liebe Baukastengemeinde, da ich 2 Radiostreams habe die mithilfe von Javascripts Hörerzahlen ermitteln können, würde ich diese entstehenden Zahlen gerne addieren. Hier der Stream1-Hörerzahlen Code:
Code:
<script type="text/javascript" charset="utf-8">
      var container = document.getElementById('container');
     
      var show_listeners = function(listeners){ container.innerHTML = listeners }
     
      laut.fm.station('musiclanepop').listeners(show_listeners);
    </script>


Hier der vom 2. Stream:
Code:
<script type="text/javascript" charset="utf-8">
      var container = document.getElementById('container');
     
      var show_listeners = function(listeners){ container.innerHTML = listeners }
     
      laut.fm.station('lexter-radio').listeners(show_listeners);
    </script>


Diese beiden Codes sollen zusammen in dieses Script:
Code:
<script type="text/javascript">

var Stream1 = <script type="text/javascript" charset="utf-8">
      var container = document.getElementById('container');
     
      var show_listeners = function(listeners){ container.innerHTML = listeners }
     
      laut.fm.station('musiclanepop').listeners(show_listeners);
    </script>;
var Stream2 = <script type="text/javascript" charset="utf-8">
      var container = document.getElementById('container');
     
      var show_listeners = function(listeners){ container.innerHTML = listeners }
     
      laut.fm.station('lexter-radio').listeners(show_listeners);
    </script>;

plus = Stream1 + Stream2;

document.write(plus);
</script>
Verhaken sich aber irgendwo! Gibt es Lösungen?
Beitrag08.06.2012 um 15:20 (UTC)    
Titel:

Befinden sich denn überhaupt beide Skripte auf derselben Seite?
Du greifst nämlich mit beiden auf das selbe Element zu und überschreibst dann den Inhalt.
Hättest du vielleicht eine kurze Demo-Seite, wo man sich das in Action anschauen könnte.

Dein Versuch war wohl ne gute Idee, abr das wars dann auch schon.

Ohne weiteres Wissen würd ich das ganze mal so versuchen:

Code:
<script type="text/javascript" charset="utf-8">
//Variable in der später beide Sachen gespeichert werden.
      var allHits = 0;

      var container = document.getElementById('container');
     
//Funktion sollte 2 mal aufgerufen werden und bei beiden Aufrufen den Wert von allHits um die Anzahl der Hörer erhöhen.
      var show_listeners = function(listeners){ container.innerHTML = listeners; allHits += listeners }
     
      laut.fm.station('musiclanepop').listeners(show_listeners);
      laut.fm.station('lexter-radio').listeners(show_listeners);

//allHits wird ausgegeben
      alert(allHits);
</script>


mfg Philipp
______________
Forenregeln, FAQ, Suchfunktion
Beiträge der letzten Zeit anzeigen:   


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de