hansi: zwei Java Script, Fehler, tut nicht

Hallo,
ich habe zwei Java Scripte, dass eine zum wecheseln des Headerbildes, dass andere von meinem Counter (ich kann ihn leider net über php machen)

wenn ich nun beide auf meine seite kopiere, kommt keins von beidem, wenn ich nur eins drauf mache, kommt es. Woran könnte es liegen?

Quelltexte:
Counter:
<SCRIPT LANGUAGE="JavaScript" SRC="http://www.onlinewebservice3.de/onlinecount.php?id=****&offset=5&style=1"></SCRIPT>

Bildertausch:
<script LANGUAGE="JavaScript1.2">
<!-- Begin
var pic = new Array() ;
pic[0]="design/head.jpg width=760 height=198 ";
pic[1]="design/head2.jpg width=760 height=198 ";
pic[2]="design/head3.jpg width=760 height=198 ";
pic[3]="design/head4.jpg width=760 height=198 ";

var wechsel;
wechsel=pic[Math.floor(4*Math.random())]

document.write("<img src="+wechsel+">");
</script>

Mit freundlichen Grüßen
Hansi

  1. Tag hansi.

    ich habe zwei Java Scripte, dass eine zum wecheseln des Headerbildes, dass andere von meinem Counter (ich kann ihn leider net über php machen)
    wenn ich nun beide auf meine seite kopiere, kommt keins von beidem, wenn ich nur eins drauf mache, kommt es. Woran könnte es liegen?

    Ohne den Quelltext der externen JS-Ressource zu kennen, kann man dir nur schwer helfen. Gibt es Fehler oder Warnungen in der JS-Konsole? Am besten postest du einen Link zur Seite, in der beide Scripts drinstehen.

    Siechfred

    1. Hallo,
      zuerst einmal an Struppi, ich möchte das neue Headerbild nur, wenn die Seite neugeladen, wird nicht den automatischen Wechsel. Und das war gar nicht mein Problem, also brauch ich deinen unfreundlich Kommentar mal gar nicht...

      ich habe doch den Quelltext gepostet. Das sind doch zwei Java Scripte

      Counter:
      <SCRIPT LANGUAGE="JavaScript" SRC="http://www.onlinewebservice3.de/onlinecount.php?id=****&offset=5&style=1"></SCRIPT>

      Bildertausch:
      <script LANGUAGE="JavaScript1.2">
      <!-- Begin
      var pic = new Array() ;
      pic[0]="design/head.jpg width=760 height=198 ";
      pic[1]="design/head2.jpg width=760 height=198 ";
      pic[2]="design/head3.jpg width=760 height=198 ";
      pic[3]="design/head4.jpg width=760 height=198 ";

      var wechsel;
      wechsel=pic[Math.floor(4*Math.random())]

      document.write("<img src="+wechsel+">");
      </script>

      Wenn ich die nun einfüge, dann kommt keine Fehlermeldung o.ä. sie werden einfach nicht angezeigt. Kann es an den verschiedenen Versionen von dem Java Script liegen?

      Gruß Hansi

      1. zuerst einmal an Struppi, ich möchte das neue Headerbild nur, wenn die Seite neugeladen, wird nicht den automatischen Wechsel. Und das war gar nicht mein Problem, also brauch ich deinen unfreundlich Kommentar mal gar nicht...

        Der war nicht unfreundlich sondern, der code zeigt es

        ich habe doch den Quelltext gepostet. Das sind doch zwei Java Scripte

        Counter:
        <SCRIPT LANGUAGE="JavaScript" SRC="http://www.onlinewebservice3.de/onlinecount.php?id=****&offset=5&style=1"></SCRIPT>

        Was hier ankommt können wir nicht Wissen.

        Bildertausch:
        <script LANGUAGE="JavaScript1.2">

        Das language Attribut ist seit einiger Zeit veraltet während das type Attribut fehlt.

        <!-- Begin
        var pic = new Array() ;
        pic[0]="design/head.jpg width=760 height=198 ";
        pic[1]="design/head2.jpg width=760 height=198 ";
        pic[2]="design/head3.jpg width=760 height=198 ";
        pic[3]="design/head4.jpg width=760 height=198 ";

        var wechsel;
        wechsel=pic[Math.floor(4*Math.random())]

        document.write("<img src="+wechsel+">");
        </script>

        Wenn ich die nun einfüge, dann kommt keine Fehlermeldung o.ä. sie werden einfach nicht angezeigt. Kann es an den verschiedenen Versionen von dem Java Script liegen?

        Nein, sondern an dem was du ausgibst. In sofern war hatte ich mich am Anfang etwas geirrt, weil ich dachte du willst ihr ein neues Bild zuweisen. Aber du gibst ein <img> Tag aus, nur leider falsch da fehlen die Anführungszeichen um die url. Ansonsten sollte das Skript ohne Probleme klappen

        Struppi.

        1. nur leider falsch da fehlen die Anführungszeichen um die url. Ansonsten sollte das Skript ohne Probleme klappen

          Das Script funktioniert ja, nur leider nicht, wenn das andere vom Counter mit drin ist. Die Beiden Scripte funktionieren, aber leider nicht in Kombination.

          Hansi

      2. ich habe doch den Quelltext gepostet.

        Nein, nicht vollständig, denn

        Counter:
        <SCRIPT LANGUAGE="JavaScript" SRC="http://www.onlinewebservice3.de/onlinecount.php?id=****&offset=5&style=1"></SCRIPT>

        hier wird von einem entfernten Server Javascript-Code eingebunden, den man kennen muss, um dein Problem analysieren zu können. Wenn du nicht weißt, was ich meine, dann tippe bitte den URL "http://www.onlinewebservice3.de/onlinecount.php?id=****&offset=5&style=1" in die Adresszeile deines Browsers ein und poste das Ergebnis hier.

        <script LANGUAGE="JavaScript1.2">

        Richtig wäre übrigens in beiden Fällen (Counter und Bildwechsel):
        <script type="text/javascript">

        Siechfred

        1. hier wird von einem entfernten Server Javascript-Code eingebunden, den man kennen muss, um dein Problem analysieren zu können. Wenn du nicht weißt, was ich meine, dann tippe bitte den URL "http://www.onlinewebservice3.de/onlinecount.php?id=****&offset=5&style=1" in die Adresszeile deines Browsers ein und poste das Ergebnis hier.

          Achso, das möchtest du.
          Ergbnis (Ausgabe, im Quelltext, steht nichs anderes drin, außer die Formatierung und der Link):
          document.write('Online: 1
          Hits insg.: 3482
          Hits heute: 34')

          Ich habe das mit dne type geändert, hat aber nichts bewirkt.

          Hansi

          1. document.write('Online: 1
            Hits insg.: 3482
            Hits heute: 34')

            Hm, daran kann's eigentlich nicht liegen.

            Ich habe das mit dne type geändert, hat aber nichts bewirkt.

            Der Übeltäter dürfte der einleitende Kommentar "<!-- Begin" sein, schmeiß den mal raus:

            <script type="text/javascript" src="http://www.onlinewebservice3.de/onlinecount.php?id=****&offset=5&style=1"></script>  
            <script type="text/javascript">  
            var pic = new Array() ;  
            pic[0]="design/head.jpg width=760 height=198 ";  
            pic[1]="design/head2.jpg width=760 height=198 ";  
            pic[2]="design/head3.jpg width=760 height=198 ";  
            pic[3]="design/head4.jpg width=760 height=198 ";  
            wechsel=pic[Math.floor(4*Math.random())]  
            document.write("<img src="+wechsel+">");  
            </script>
            

            Sollte funktionieren.

            Siechfred

            1. Danke, für die Hilfe, dass war das Problem.
              Und wieder habe ich gemerkt, dass ich JavaScript net verstehe...

              Hansi

  2. ich habe zwei Java Scripte, dass eine zum wecheseln des Headerbildes, dass andere von meinem Counter (ich kann ihn leider net über php machen)

    wenn ich nun beide auf meine seite kopiere, kommt keins von beidem, wenn ich nur eins drauf mache, kommt es. Woran könnte es liegen?

    Das du selfhtml noch nicht gelesen hast.
    http://de.selfhtml.org/javascript/objekte/images.htm#src

    Struppi.