Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html><!-- demo of how background images kill Firefox (Gecko) dhtml performance -->
- <head><style>body {background: url(http://www.bbc.co.uk/home/release-19-2/img/gradient_bg.gif);} table {background:#fff; font:15px arial; white-space:nowrap;}</style></head>
- <body onload="collapsetable()" onkeypress="collapsecount=10" onmousedown="collapsecount=10">
- <p>Rendering benchmark (Gecko background image performance bug). This will open and close a table 5 times, as fast as possible</p>
- <script type="text/javascript">
- t0 = new Date(); collapsecount=0;
- // let's make a few fake tables
- for (var x=0;x<=2;x++) {
- document.write("<table border='1' align='center' id='benchmark"+x+"'>");
- for (var y=1;y<=50;y++) {document.write("<tr><td align='right'>"+y+"</td><td><a href='#'>Lorem ipsum dolor sit amet, consectetur adipisicing elit,</a></td><td><a href='#'>sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</a></td></tr>");}
- document.write("</table><br>");}
- function collapsetable() {
- tablerows=document.getElementById('benchmark0').rows;
- collapseposition=tablerows.length;
- if (tablerows[collapseposition-1].style.display) {collapse="";} else {collapse="none";}
- collapserow();
- }
- function collapserow() {
- collapseposition--;
- if (collapseposition>-1) {tablerows[collapseposition].style.display=collapse; setTimeout("collapserow()",0);}
- else {collapsecount++; if (collapsecount<11) {collapsetable();} else {var t1 = new Date(); document.body.innerHTML=((t1.getTime()-t0.getTime())/1000+" seconds");}}
- }
- </script>
- </table></body></html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement