ho varie funzioni nell'head della pagina:
come vedete ogni script finisce con il window.onload per caricare delle funzioni.codice:<script type="text/javascript"> var init = function () { var latlng = new google.maps.LatLng(41.826694,12.583593); var myOptions = { zoom: 15, center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); var marker = new google.maps.Marker( { position: latlng, map: map } ); var tooltip = '<div id="tooltip">'......'</div>'; var infowindow = new google.maps.InfoWindow({ content: tooltip }); google.maps.event.addListener(marker, 'click', function() { infowindow.open(map,marker); }); } window.onload = init; </script> <script type="text/javascript" > $(function() { $("#datepicker").datepicker({ changeMonth: true, changeYear: true, dateFormat: "yy-mm-dd", yearRange: "1950:2012" }); }); </script> <script type="text/javascript"> function blinker(farbe1, farbe2, tempo) { faktor = 0; heller = 1; rot1 = farbe1.substr(0, 2); gruen1 = farbe1.substr(2, 2); blau1 = farbe1.substr(4, 2); rot1 = parseInt(rot1, 16); gruen1 = parseInt(gruen1, 16); blau1 = parseInt(blau1, 16); rot2 = farbe2.substr(0, 2); gruen2 = farbe2.substr(2, 2); blau2 = farbe2.substr(4, 2); rot2 = parseInt(rot2, 16); gruen2 = parseInt(gruen2, 16); blau2 = parseInt(blau2, 16); rot_diff = rot2 - rot1; gruen_diff = gruen2 - gruen1; blau_diff = blau2 - blau1; tempo_verlauf = tempo; blinker_verlauf(); } function blinker_verlauf() { rot_neu = rot1 + rot_diff / 100 * faktor; gruen_neu = gruen1 + gruen_diff / 100 * faktor; blau_neu = blau1 + blau_diff / 100 * faktor; rot_neu = Math.floor(rot_neu); gruen_neu = Math.floor(gruen_neu); blau_neu = Math.floor(blau_neu); if(heller == 0) { faktor += 10; } else { faktor -= 10; } if(faktor >= 100) { heller = 1; } if(faktor <= 0) { heller = 0; } for(i=0; i<document.getElementsByTagName("span").length; i++) { if(document.getElementsByTagName("span")[i].className == "blink") document.getElementsByTagName("span")[i].style.color = "rgb(" + rot_neu + ", " + gruen_neu + ", " + blau_neu + ")"; } window.setTimeout("blinker_verlauf()", tempo_verlauf); } window.onload = blinker('ff0000', 'ffff00', 200); </script>
ovviamente tutte e due insieme nn funzionano e finisce che funziona solo che quella che sta dopo.
come posso fare?

Rispondi quotando