Java Script In Php Übersetzen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Java Script In Php Übersetzen

    hallo an alle,

    ich habe auf einer homepage ein Javascript welches mir zeile für zeile eine
    aktuelle Nachrischt anzeigt (marquee like blos halt jede nachricht einzeln).

    Hier mal das Script:

    PHP-Code:
    <script language="JavaScript">;

    <!-- 
    Begin
    // news ticker function;
    var newslist=new Array();
    var 
    cnt=0;            // current news item
    var curr "";
    var 
    i=-1;            // current letter being typed

    newslist[0]=new Array('Check out the share check javascript','t_sharecheck.html')
    newslist[1]=new Array('Use this javascript to create your own fruit 
    machine'
    ,'t_fruity.html')
    newslist[2]=new Array('Create a To Do list with this script','t_todolist.html')
    newslist[3]=new Array('Use this script to register users on your site","t_register.html')
    newslist[4]=new Array('This script tells your users the last time they visited 
    your site'
    ,'t_greetings.html')

    function 
    newsticker()
    {
        
    // next character of current item
        
    if (newslist[cnt][0].length 1)
        {
            
    i++;
            
    temp1 newslist[cnt][0];    
            
    temp1 temp1.split('');    
              
    curr curr+temp1[i];
            
    temp2 newslist[cnt][1];    
              
    mtxt.innerHTML "<small><a href='"+temp2+"'><font
     color='#ff0000'>"
    +curr+"_</small></font></a>";
              
    setTimeout('newsticker()',10)
            return;
        }

        
    // new item
        
    = -1curr "";
        if (
    cnt<newslist.length-1)
            
    cnt++;
        else
            
    cnt=0;
        
    setTimeout('newsticker()',3000)

    }

            
    //  End -->

    </script
    gibt es die möglichkeit dies auch mittels PHP zu gestallten da ich vorhabe
    die einzelnen Zeilen aus einer DAtenbank auszulesen?
    Zuletzt geändert von dertipi; 10.09.2006, 22:29.

  • #2
    naja, der block, in dem du newslist mit den nachrichten 0 bis 4 füllst -- dieser soll mittels php erzeugt werden:

    PHP-Code:
    js-code hier
    <?php
    $i 
    0;
    $arr get_news(); # hier dein einsatz.
    foreach ($arr as $a)
      echo 
    'newslist['.($i++).']=new Array("'.$a['inhalt'].'","'.$a['link'].'")';
    ?>

    weiter mit js-code..
    oder so.

    Kommentar


    • #3
      Die idee klingt gut habe da nur ein problem:

      hatte es mit einer schleife probiert (also auf die weise wie ich meine
      datensätze normalerweise aus einer tabelle auslese) und dan war nix
      mehr von dem script zu sehen da dachte ich mir ich lege mal den org text in ein echo also so:

      PHP-Code:
      echo "newslist[0]=new Array('Check out the share check 
      javascript','t_sharecheck.html')
      newslist[1]=new Array('Use this javascript to create your own fruit 
      machine','t_fruity.html')
      newslist[2]=new Array('Create a To Do list with this script','t_todolist.html')
      newslist[3]=new Array('Use this script to register users on your 
      site','t_register.html')
      newslist[4]=new Array('This script tells your users the last time they visited 
      your site','t_greetings.html')"


      Da ist aber leider auch kein inhalt mehr erkenbar.

      Noch eine idee oder eine idee wie man das prinzipiel änder kann das der
      die datensätze nacheinander anders anzeigt?

      Kommentar


      • #4
        bemühe dich bitte um eine bessere problembeschreibung.

        Kommentar


        • #5
          sorry

          Das problem war das er nix angezeigt hat also der ticker leer blieb.


          Habe aber das Problem jetzt auch im forum gefunden und es
          gelöst.

          Hatte mich bei meiner ersten suche wohl vertippt da ich dazu nix
          passendes gufunden hatte.


          Sorry nochmal und danke für deine Hilfe

          Kommentar


          • #6
            so ganz simpel ist das mit der bereitstellung von links in php für java auch nicht. ich habe da ein script, wo ich php varaiablen (links) an ein javascript übergebe und es funktioniert. ich mache das mal schritt für schritt
            PHP-Code:

            // erst mal eine url definieren und den text dazu in eine variable schreiben
            $lnk[0]="http://www.google.at/";
            $txt[0]="suche mit google austria";
            $lnk[1]="http://www.pro-linux.de";
            $txt[1]="tips und tricks zu linux";


            // ausgabe wie ??
            $ttarget 'target="_blank"';

            // das ganze für java aufbereiten, das kannst du evenbtuell in einer schleife laufen lassen
            for($i 0$i count($lnk); $i++)
            {
                
            $lnk[$i] = "'".$lnk[$i]."'"." ".$ttarget;
                
            $message[$i] = "<a href=".$lnk[$i].">".$txt[$i]."</a>";
            }

            // nun das array für java herrichten und formatieren
            $mymessage =  '"'.implode('","',$message). '"'
            im javascript wird der code dann so übergeben
            mymessage = new Array(<?=$mymessage?>);

            du kannst das ja als ansatz nehmen, es geht um die doppelten und single quotes damit java-script das ganze auch richtig interpretiert.
            Zuletzt geändert von sysop123; 11.09.2006, 00:25.

            Kommentar

            Lädt...
            X