Ich möchte ein livescores-feed mit einbauen, der auf xml basis läuft.
Dies ist das script vom ticker:
/*
±------------------------------------------------------------------+
| J S - T I C K E R (v1.3) |
| |
| Copyright Gerd Tentler www.gerd-tentler.de/tools |
| Created: Oct. 20, 2004 Last modified: Dec. 23, 2006 |
±------------------------------------------------------------------+
| This program may be used and hosted free of charge by anyone for |
| personal purpose as long as this copyright notice remains intact. |
| |
| Obtain permission before selling the code for this program or |
| hosting this software on a commercial website or redistributing |
| this software over the Internet or in any other medium. In all |
| cases copyright must remain intact. |
±------------------------------------------------------------------+
======================================================================================================
This script was tested with the following systems and browsers:
- Windows XP: IE 6, NN 7, Opera 7 + 9, Firefox 2
- Mac OS X: IE 5, Safari 1
If you use another browser or system, this script may not work for you - sorry.
NOTE: IE 5 on Mac OS doesn’t view elements (text etc.) below the ticker area properly; they will
appear underneath the ticker area instead.
*/
//---------------------------------------------------------------------------------------------------------
// Ticker entries
//---------------------------------------------------------------------------------------------------------
var tickerEntries = new Array();
tickerEntries[0] = new Array(„Mein Text1“);
tickerEntries[1] = new Array(„Mein Text2“);
tickerEntries[2] = new Array(„Mein Text3“)
tickerEntries[3] = new Array(„Mein Text4“);
tickerEntries[4] = new Array(„Mein Text5“);
//---------------------------------------------------------------------------------------------------------
// Configuration
//---------------------------------------------------------------------------------------------------------
var tickerWidth = 1050; // width (pixels)
var tickerMargin = 15; // margin (pixels)
var tickerDelay = 5; // scrolling delay (smaller = faster)
var tickerSpacer = „“; // spacer between ticker entries
var tickerBGColor = „#000000“; // background color
var tickerHLColor = „#000000“; // hilight (mouse over) color
var tickerFont = „Arial“; // font family (CSS-spec)
var tickerFontSize = 14; // font size (pixels)
var tickerFontColor = „#FFCC66“; // font color
var tickerBorderWidth = 2; // border width (pixels)
var tickerBorderStyle = „groove“; // border style (CSS-spec)
var tickerBorderColor = „#6666FF“; // border color
//---------------------------------------------------------------------------------------------------------
// Functions
//---------------------------------------------------------------------------------------------------------
var DOM = document.getElementById;
var IE4 = document.all;
var tickerIV, tickerID;
var tickerItems = new Array();
var tickerHeight = tickerFontSize + 20;
function tickerGetObj(id) {
if(DOM) return document.getElementById(id);
else if(IE4) return document.all[id];
else return false;
}
function tickerObject(id) {
this.elem = tickerGetObj(id);
this.width = this.elem.offsetWidth;
this.x = tickerWidth;
this.css = this.elem.style;
this.css.width = this.width + ‚px‘;
this.css.left = this.x + ‚px‘;
this.css.visibility = ‚visible‘;
this.move = false;
return this;
}
function tickerNext() {
if(!DOM && !IE4) return;
var obj = tickerItems[tickerID];
obj.x = tickerWidth;
obj.css.left = tickerWidth + ‚px‘;
obj.move = true;
}
function tickerMove() {
if(!DOM && !IE4) return;
for(var i = 0; i -tickerItems[i].width) {
tickerItems[i].x -= 2;
tickerItems[i].css.left = tickerItems[i].x + ‚px‘;
}
else tickerItems[i].move = false;
}
}
if(tickerItems[tickerID].x + tickerItems[tickerID].width = tickerItems.length) tickerID = 0;
tickerNext();
}
}
function tickerStart(init) {
if(!DOM && !IE4) return;
if(tickerBGColor) {
var obj = tickerGetObj(‚divTicker‘);
obj.style.backgroundColor = tickerBGColor;
}
if(init) {
tickerID = 0;
tickerNext();
}
tickerIV = setInterval(‚tickerMove()‘, tickerDelay);
}
function tickerStop() {
if(!DOM && !IE4) return;
clearInterval(tickerIV);
if(tickerHLColor) {
var obj = tickerGetObj(‚divTicker‘);
obj.style.backgroundColor = tickerHLColor;
}
}
function tickerInit() {
if(!DOM && !IE4) return;
for(var i = width = 0; i ’ +
'#divTicker { ’ +
'position: absolute; ’ +
'width: 10000px; ’ +
'height: ’ + tickerHeight + 'px; ’ +
'cursor: default; ’ +
'overflow: hidden; ’ +
'visibility: hidden; ’ +
(tickerBorderWidth ? 'border-width: ’ + tickerBorderWidth + 'px; ’ : ‚‘) +
(tickerBorderStyle ? 'border-style: ’ + tickerBorderStyle + '; ’ : ‚‘) +
(tickerBorderColor ? 'border-color: ’ + tickerBorderColor + '; ’ : ‚‘) +
'} ’ +
'.cssTickerContainer { ’ +
'position: relative; ’ +
'height: ’ + tickerHeight + 'px; ’ +
'margin-top: ’ + tickerMargin + 'px; ’ +
'margin-bottom: ’ + tickerMargin + 'px; ’ +
'} ’ +
'.cssTickerEntry { ’ +
'font-family: ’ + tickerFont + '; ’ +
'font-size: ’ + tickerFontSize + 'px; ’ +
'color: ’ + tickerFontColor + '; ’ +
'} ’ +
‚‘);
document.write(’ ’ +
’ ');
for(var i = 0; i ’ +
tickerEntries[i] + ((tickerEntries.length > 1) ? ’ ’ + tickerSpacer + ’ ’ : ‚‘) +
’ ‚);
}
document.write(‘ ');
//---------------------------------------------------------------------------------------------------------