Hallo,
habe eben im Netz diesen Quelltext für einen Ticker gefunden. Den möchte ich jetzt in PHP einfügen. Jetzt habe ich was von "Escapen" gelesen, damit PHP den JS-Code nicht falsch interpretiert. Meine Annahem war das ich vor jedes ' in JS ein \ einfügen müsste. Das funktioniert aber nicht. Wo muss der Slash überall hin? DANKE für Hilfe!
echo '
<script type="text/javascript">
<!--
/* * * * * * * * * * * * * * D I E V A R I A B L E N * * * * * * * * * * * * * * * * * */
tNews=new Array();
//°°°°°°°°°°Die News
tNews[0]='Neu bei <a href="http://www.tutorials.de">tutorials.de</a>...noch nen Ticker!';
tNews[1]='Der Ticker tickt jetzt nicht mehr,sondern rollt :o)';
tNews[2]='im Rahmen der allgemeinen Sparmassnahmen wurde der Code weiter dezimiert';
tNews[3]='Update in der Morgendämmerung:jetzt tickt er auch in Tabellen!';
//°°°°°°°°°°Delimiter zwischen den einzelnen News
tDelimiter =' + + + ';
//°°°°°°°°°°Interval in ms
tInterval =10;
//°°°°°°°°°°Stop bei mouseover?true:false
tStop =true;
//°°°°°°°°°°Falls Leeraum zwischen News...hier Wert erhoehen...minimum:1
tRepeat =2;
//°°°°°°°°°°Rahmen
tBorder ='1px solid #818181';
//°°°°°°°°°°Breite
tWidth =300;
//Abstand Rahmen->Inhalt (top+bottom)
tPadding =1;
//Das Aussehen per CSS anpassbar unter Verwendung des Selectors #ticker
/* * * * * * * * * * * * * * * * D E R T I C K E R * * * * * * * * * * * * * * * * * */
IE=document.all&&!window.opera;DOM=document.getElementById&&!IE;
if(DOM||IE)
{
var tGo;tPos=0;tStop=tStop?'onmouseover="clearInterval(tGo)"'+
'onmouseout="tGo=setInterval('DM_ticken()','+tInterval+')"':'';
tTxt=tDelimiter+tNews.join(tDelimiter);tNews=tTxt;
for(i=1;i<tRepeat;++i){tNews+=tTxt;}document.write
('<div style="overflow:hidden;border:'+tBorder+';width:'+
tWidth+'px;padding:'+tPadding+'px 0px '+tPadding+'px 0px;">'+
'<nobr><span id="ticker"style="position:relative;"'+tStop+'>'+
tNews+'</span></nobr></div>');
tObj=IE?document.all.ticker:document.getElementById('ticker');
function DM_ticken(){tOffset=tObj.offsetWidth/tRepeat;
if(Math.abs(tPos)>tOffset){tPos=0;}tObj.style.left=tPos;tPos--;}
tGo=setInterval('DM_ticken()',tInterval);
}
//-->
</script>';