JS: newsticker anpassen(mit target="_blank"

Dieses Thema JS: newsticker anpassen(mit target="_blank" im Forum "Webentwicklung, Hosting & Programmierung" wurde erstellt von PeterOG, 28. Juni 2006.

Thema: JS: newsticker anpassen(mit target="_blank" Der Newsticker öffnet atm den link im gleichen fenster und soll eine neue Seite öffnen. Ich hab probiert...

  1. Der Newsticker öffnet atm den link im gleichen fenster und soll eine neue Seite öffnen.
    Ich hab probiert target=_blank bei mtxt.innerHTML = <small><a href='+temp2+'> einzufügen, da er dort ja den link öffnet, aber wenn ich das mache dann verschwindet der ticker komplett.
    Hat jemand ne Idee wie ich den Ticker anpassen kann, so dass er den link im neuen und nicht im gleichen Fenster öffnet?

    index.html:
    Code:
    <!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.0 Transitional//EN>
    <html>
    <head>
    <style type=text/css>
    #mtxt {
     position:absolute;
     top:57px;
     left:319px; 
     background-color: #1A1920;
     }
    body {
    	background-color: #1A1920;
    }
    </style>
    <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(Dies hier ist das Tickerbeispiel,javascriotnewsticker1htm)
    newslist[1]=new Array(Mobile Möbelsysteme im Küchenbereich,[url]http://www.salzburg.com/marktplatz/artikel/2106474.html[/url])
    newslist[2]=new Array(Sie können beliebig viele unterschiedliche Meldungen (mit Links) einbauen.,javascriotnewsticker1htm)
    
    
    function newsticker()
    {
    	// next character of current item
    	if (i < newslist[cnt][0].length - 1)
    	{
    		i++;
    		temp1 = newslist[cnt][0];	
    		temp1 = temp1.split('');	
     		curr = curr+temp1[i];
    		temp2 = newslist[cnt][1];
    		temp3 = target=mainFrame;	
     		mtxt.innerHTML = <small><a href='+temp2+'><font color='orange'>+curr+_</small></font></a>;
     		setTimeout('newsticker()',10)
    		return;
    	}
    
    	// new item
    	i = -1; curr = ;
    	if (cnt<newslist.length-1)
    		cnt++;
    	else
    		cnt=0;
    	setTimeout('newsticker()',7000)
    
    }
    
    		// End -->
    
    </script>
    </head>
    <body onload=newsticker(); >
    <Span Id=mtxt > </Span>
    </body>
    </html>
    
     
  2. oder kann ich das irgendwie mit window.open() machen? :-\
     
  3. Probier mal das:
    Code:
    function newsticker()
    {
    // next character of current item
    if (i < 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+' target='_blank'><font color='orange'>+curr+_</small></font></a>;
     setTimeout('newsticker()',10)
    return;
    }
    Bei mir funktioniert das.

    Eddie
     
  4. Vielen Dank, funktioniert super!
    Hab das mit nicht-> gemacht
     
  5. Und damit hast Du den String wieder geschlossen, deswegen hat das nicht funktioniert ;)

    Eddie
     
Die Seite wird geladen...

JS: newsticker anpassen(mit target="_blank" - Ähnliche Themen

Forum Datum
Newsticker im Netzwerk Windows XP Forum 24. Aug. 2007
Newsticker im Netzwerk Windows XP Forum 4. Apr. 2005
Newsticker von Sunrice Link/Bücher-Empfehlungen & -Gesuche 3. Apr. 2005
Trillian+Newsticker Windows XP Forum 5. März 2003