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 DE-CIX 
 
 
	
		
								
					
				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>