Hallo,
ich möchte mit zwei scrollbuttons ein div horizontal scrollen.
Doc type ist:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
Das Problem: im Firefox funktioniert es mit dem doctype nicht.
In Opera und IE klappt es.
Ohne doctype geht es auch in FF.
Hier mal der Quellcode:
HTML-Code:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <title>test</title> <link href="dkb.css" rel="stylesheet" type="text/css" media="all" /> <script type="text/javascript"><!-- var msg = "This page requires version 4 or later of\n Netscape Navigator or Internet Explorer" var dyn = (document.layers || document.all || document.getElementById) ? true : alert(msg); var nav = (document.layers) ? true : false; var iex = (document.all) ? true : false; var nav6=(document.getElementById) ? true : false; var pos = 0; var step = 5; var speed = 0; var leftend = -923; var rightend = 0; var time; function scroll_left() { if(pos > leftend) pos -= step; do_scroll(pos); time = setTimeout("scroll_left()", speed); } function scroll_right() { if(pos < rightend) pos += step; do_scroll(pos); time = setTimeout("scroll_right()", speed); } function do_scroll(pos) { if(iex) document.all.bilder.style.left = pos; if(nav) document.layers[0].left = pos; if(nav6) document.getElementById("bilder").style.left = pos; } function stop_scroll(b) { clearTimeout(time) } function initial() { breite=0; for (i=0;i<document.images.length-2;i++) breite=breite+document.images[i].width+3; document.getElementById("bilder").style.width=breite; leftend = -breite + 923; } </script> </head> <body onload=initial()> <div id ="container"> <div id="scroll-links"> <img onmouseover="scroll_right(); return true;" onmouseout="stop_scroll(); return true;" src="pics/scrollinks.gif"> </div> <div id="scroll-rechts"> <img onmouseover="scroll_left(); return true;" onmouseout="stop_scroll(); return true;" src="pics/scrollrechts.gif"> </div> <div id="bilder"> <table border="0" cellspacing="10" cellpadding="0"> <tr> <td></td> </tr> </table> </div> </div> </body> </html>
Besten Dank schonmal für eure Mühen !!
Chet


LinkBack URL
About LinkBacks
Zitieren
Lesezeichen