Hallo shyne!
kann mir Jemand eine hoffentlich genauso einfache aber valide Alternative wie <marquee>scrolling text</marquee> zum "marquee" Tag verraten?
Ich denke nicht. Aber es gibt einen häßlichen Trick, marquee zu benutzen, und den Code dennoch mit grünem Balken als Ergebnis durch den Vali zu jagen. Und zwar als XHTML 1.0 strict.
Leider kann ich die Kundenseite hier nicht verlinken, für die ich dazu genötigt wurde, weil nicht ganz jugendfrei, und ich weiß eh nicht, ob Du über 18 bist ;)
Als Markup:
<div id="headline">
<h1>Willkommen bei über 18-nicht-jugendfrei!</h1>
<p id="marquee"></p>
<noscript><p class="marquee">
<!--[if IE]><marquee scrollamount="2" scrolldelay="5"> +++ Hier der Ticker-Text (ich sagte: "_T_icker" !!!) +++ </marquee><![endif]-->
<!--[if !IE]><!--> +++ Welcome +++ Hier der Ticker-Text (ich sagte: "_T_icker" !!! +++ <!--<![endif]-->
</p></noscript>
</div>
Als CSS:
p#marquee {
display: none;
}
p#marquee, p.marquee {
width: 400px;
margin: auto
}
Als JavaScript »ticker.js«:
function createMarquee(el,text) {
var cmarquee = document.createElement('marquee');
var speed = document.createAttribute('scrollamount');
speed.nodeValue = 2;
cmarquee.setAttributeNode(speed);
var delay = document.createAttribute('scrolldelay');
delay.nodeValue = 5;
cmarquee.setAttributeNode(delay);
var marqueetext = document.createTextNode(text);
cmarquee.appendChild(marqueetext);
el.appendChild(cmarquee);
if (navigator.appName == 'Netscape') start(el);
el.style.display = 'block';
}
function start(el) {
setTimeout('if(cmarquee.init) cmarquee.init()',0);
}
window.onload = function() {
var text = "+++ Hier der Ticker-Text (ich sagte: \"_T_icker\" !!!) +++";
var el = document.getElementById('marquee');
createMarquee(el,text);
}
Disclaimer: Nach abändern des Codes hier für die Veröffentlichung nicht mehr getestet!
P.S.: Hier wurde mich geholfen!
Viele Grüße aus Frankfurt/Main,
Patrick
--
_ - jenseits vom delirium - _
![](http://www.atomic-eggs.com/fuernA.jpg)
Diblom [link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
J'ai 10 ans! | Achtung Agentur! | Nichts ist unmöglich? Doch! | Heute schon gegökt?
_ - jenseits vom delirium - _
![](http://www.atomic-eggs.com/fuernA.jpg)
Diblom [link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
J'ai 10 ans! | Achtung Agentur! | Nichts ist unmöglich? Doch! | Heute schon gegökt?