Zurück   Flashforum > Alternative Technologien > JavaScript & jQuery

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-05-2010, 16:29   #1 (permalink)
Neuer User
 
Benutzerbild von OrlandoRafaelo
 
Registriert seit: Jan 2009
Beiträge: 35
Ticker verschwinden lassen

Hallo... ich möchte für meine HP einen ticker erstellen. Dieser funktioniert auch einwandfrei. Ich möchte aber, dass er nur ein mal abgespielt wird (schon erreicht) und danach komplett verschwindet (hidden)! Nur wie?

Gruß Roland

PHP-Code:
function repczuk() {
 
ns4=(document.layers)?true:falseie4=(document.all)?true:false;
 
ie5=((ie4)&&((navigator.userAgent.indexOf('MSIE 5')>0)||(navigator.userAgent.indexOf('MSIE 6')>0)||(navigator.userAgent.indexOf('MSIE 7')>0)))?true:false;
 
kon=(navigator.userAgent.indexOf('konqueror')>0)?true:false;
 
x=0;y=0;winW=800;winH=600;
 
idiv=null;
 if(
ns4&&document.captureEventsdocument.captureEvents(Event.MOUSEMOVE);
 if(
ns4||kon){ nsfix() }
 if(
ns4) { px=""; }

  
initTicker();
}



function 
addEventobjtypefn )
{
   if (
obj.addEventListener) {
      
obj.addEventListenertypefnfalse );
   } else if (
obj.attachEvent) {
      
obj["e"+type+fn] = fn;
      
obj[type+fn] = function() { return obj["e"+type+fn]( window.event ); }
      
obj.attachEvent"on"+typeobj[type+fn] );
   }
}




function 
mousemove(e){
 if(
e)   {x=e.pageX?e.pageX:e.clientX?e.clientX:0y=e.pageY?e.pageY:e.clientY?e.clientY:0;}
 else if(
event) {x=event.clientXy=event.clientY;}
 else {
x=0y=0;}

 if (
typeof window.pageYOffset != 'undefined') {
 } else if (
typeof document.compatMode != 'undefined' &&
     
document.compatMode != 'BackCompat') {
   
+= document.documentElement.scrollTop
   
+= document.documentElement.scrollLeft
 } else if (
typeof document.body != 'undefined') {
   
+= document.body.scrollTop;
   
+= document.body.scrollLeft;   
 }
 if(
idivshowtip();
}

function 
tunix(evt) {}

var 
ticker,ticker_line,ticker_col,ticker_to,ticker_elm;
var 
ticker_content 'Wie geht es Ihnen ? Sind Sie neugierig? Reisen Sie gerne? ';
var 
ticker_types   68;
var 
ticker_lines   6;
var 
ticker_typospeed 42;
var 
ticker_linespeed 500;
var 
ticker_commaspeed100;


function 
runTicker() {
  var 
s=ticker_line-ticker_lines+1; if (s<0s=0;
  var 
txt '';
  for (var 
i=si<=ticker_linei++) {
      
txt += (i==ticker_line)? ticker[i].substr(0,ticker_col+1)+'_':ticker[i]+'<br />';
  }
  var 
lastch ticker[i-1].substr(ticker_col,1);
  
txt=txt.replace(/+/g,"");
  
txt=txt.replace(/{([^}]+)}/g,"<i><b>$1</b></i>");
  
txt=txt.replace(/{(.+)/g,"<i><b>$1</b></i>");
  
ticker_elm.innerHTML=txt;

  if ( 
lastch=="{" || lastch=="}"ticker_col++;
  
  if ( ++
ticker_col>=ticker[ticker_line].length ) {
      
ticker_col=0ticker_line++;
      if ( 
ticker_line>=ticker.length ) {
        
setTimeout("initTicker()",ticker_endspeed);
        return;
      }
  }  
  var 
tt ticker_typospeed;
  if ( 
lastch=="," || lastch==";" tt ticker_commaspeed;
  else if (
lastch=="?" || lastch=="!" || lastch=="." || lastch=="+"tt ticker_linespeed;
  
setTimeout("runTicker()",tt);
}

function 
initTicker() {
    
ticker_elm document.getElementById('ticker');
    if ( !
ticker_elm ) return;
    
ticker_elm.innerHTML '';
    
ticker = new Array();
  var 
lines ticker_content.split(/n/);
  for ( var 
i=0i<lines.lengthi++ ) {
      var 
line lines[i];
      if ( 
line.length>) {
        while ( 
line.length>) {
            if ( 
line.length>ticker_types ) {
                var 
ix ticker_types-1;
                while ( 
ix>=&& line.substr(ix,1)!=' ' ix--;
                if ( 
ix==-) { ticker.push(line); line=''; }
                else { 
ticker.push(line.substr(0,ix)); line=line.substr(ix+1); }
          } else {
              
ticker.push(line); line='';
          }
        }
      } else 
ticker.push("");
  }    
  
ticker_col ticker_line 0;
  
ticker_to=setTimeout("runTicker()",25);
}    


    
window.addEvent(window,'load',repczuk); 
__________________
Ohne Kultur geht nicht !
OrlandoRafaelo ist offline   Mit Zitat antworten
Alt 07-05-2010, 07:26   #2 (permalink)
Neuer User
 
Registriert seit: Sep 2009
Beiträge: 216
Hey,
du müsstest so wie ich es gesehen habe in der funktion runtricker,
den abbruch machen.

Du muss dann den setTimeout durch
Code:
ticker_elm.style.display = 'none';
ersetzten.

Und packe doch die Globalen Variablen nach oben, dient der Übersicht und ein aussenstehender kann es besser lesen.

Mit freundlichen Grüßen

Cas
CaselPasel ist offline   Mit Zitat antworten
Alt 07-05-2010, 12:51   #3 (permalink)
Neuer User
 
Benutzerbild von OrlandoRafaelo
 
Registriert seit: Jan 2009
Beiträge: 35
Das Wasser in der Wüste

Super, funktioniert!
Vielen, Vielen Dank!
Jetzt sind wir auf dem Weg zur Oase ein Stückchen weiter gekommen!
__________________
Ohne Kultur geht nicht !
OrlandoRafaelo ist offline   Mit Zitat antworten
Alt 08-05-2010, 09:40   #4 (permalink)
Neuer User
 
Benutzerbild von OrlandoRafaelo
 
Registriert seit: Jan 2009
Beiträge: 35
Noch eine Frage: Wie stelle ich in dem Script ein, dass der Ticker nach beispielsweise 2 Minuten erst startet?
__________________
Ohne Kultur geht nicht !
OrlandoRafaelo ist offline   Mit Zitat antworten
Alt 08-05-2010, 17:15   #5 (permalink)
Neuer User
 
Benutzerbild von OrlandoRafaelo
 
Registriert seit: Jan 2009
Beiträge: 35
Hat sich schon erledigt... Ich bin selber drauf gekommen.

Danke
__________________
Ohne Kultur geht nicht !
OrlandoRafaelo ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Gegenstand verschwinden lassen brinchi Flash MX 2004 11 06-04-2005 21:47
Button verschwinden lassen denotS2 Flash MX 2004 6 03-04-2005 20:57
MC verschwinden lassen dumb_but_tough ActionScript 1 4 02-06-2002 23:00
Schaltfläche verschwinden lassen blub19 ActionScript 1 4 15-05-2002 19:35
Button verschwinden lassen the-ox ActionScript 1 6 12-02-2002 14:19


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:18 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele