02. november 2006 - 11:22
Der er
1 kommentar og 1 løsning
Udskift billed
Jeg har problemer med at få denne kode til at virke. Billedet køre godt nok frm og tilbage men billedet udskiftes ikke. hvad går der galt? <script LANGUAGE="JavaScript1.2"> <!-- Begin var speed = 1; var stage = "DriveTo"; var Bil_Pic = "Billeder/bil_right.gif"; var ie4up = (document.all) ? 1 : 0; var i, doc_width = 800, doc_height = 600; if (ie4up) { doc_width = document.body.clientWidth; doc_height = document.body.clientHeight; document.write("<div id=\"bil\" style=\"POSITION: "); document.write("absolute; Z-INDEX: 0; VISIBILITY: "); document.write("visible; BOTTOM: 0px; LEFT: 0px;\"><img src=\""); document.write(Bil_Pic + "\" border=\"0\"></div>"); } function StartAni() { // ==== KØR FREM ============================================================================== if (stage == "DriveTo") { if (document.all["bil"].style.pixelLeft > doc_width - 150) { document.all["bil"].src = "Billeder/bil_left.gif"; stage = "DriveBack" } document.all["bil"].style.pixelLeft = document.all["bil"].style.pixelLeft + 2; } // ============================================================================================ // ==== KØR TILBAGE =========================================================================== if (stage == "DriveBack") { if (document.all["bil"].style.pixelLeft == 0) { stage = "DriveTo" } document.all["bil"].style.pixelLeft = document.all["bil"].style.pixelLeft - 2; } // ============================================================================================ setTimeout("StartAni()", speed); } if (ie4up) { setTimeout("StartAni()", 5000); } // End --> </script>
Annonceindlæg fra Infor
07. november 2006 - 15:52
#1
Hej Der er 2 ting i dit script: 1. document.all["bil"] peger på dit <div> tag, som ikke er billedet. Dvs. du skal pege på dit <img> tag. 2. I DriveBack skal billedet skiftes til det normale billede igen. <script LANGUAGE="JavaScript1.2"> <!-- Begin var speed = 1; var stage = "DriveTo"; var Bil_Pic = "Billeder/bil_right.gif"; var ie4up = (document.all) ? 1 : 0; var i, doc_width = 800, doc_height = 600; if (ie4up) { doc_width = document.body.clientWidth; doc_height = document.body.clientHeight; document.write("<div id=\"bil\" style=\"POSITION: "); document.write("absolute; Z-INDEX: 0; VISIBILITY: "); document.write("visible; BOTTOM: 0px; LEFT: 0px;\"><img id=\"minBil\" src=\""); document.write(Bil_Pic + "\" border=\"0\"></div>"); } function StartAni() { // ==== KØR FREM ============================================================================== if (stage == "DriveTo") { if (document.all["bil"].style.pixelLeft > doc_width - 150) { document.all["minBil"].src = "Billeder/bil_left.gif"; stage = "DriveBack" } document.all["bil"].style.pixelLeft = document.all["bil"].style.pixelLeft + 2; } // ============================================================================================ // ==== KØR TILBAGE =========================================================================== if (stage == "DriveBack") { if (document.all["bil"].style.pixelLeft == 0) { document.all["minBil"].src = "Billeder/bil_right.gif"; stage = "DriveTo" } document.all["bil"].style.pixelLeft = document.all["bil"].style.pixelLeft - 2; } // ============================================================================================ setTimeout("StartAni()", speed); } if (ie4up) { setTimeout("StartAni()", 5000); } // End --> </script>