Non so se è il post(o) giusto per postarlo qui e comunque ho questo problema: con un browser (I.E. Vs. 6) vedo l'effetto mentre con l'altro (Moz.Firefox vs 2.0.0.7) no
Ho questo Script :
<script LANGUAGE="JavaScript">
<!-- Begin
var x, y;
var step =10;
var flag =0;
var message =" QUI VA IL TESTO";
message = message.split("");
var xpos = new Array();
for (i = 0; i <= message.length-1 ; i++) {
xpos = -50;
}
var ypos = new Array();
for (i = 0; i <= message.length-1 ; i++) {
ypos= -50;
}
function handlerMM(e) {
x = (document.layers) ? e.pageX : document.body.scrollLeft + event.clientX;
y = (document.layers) ? e.pageY : document.body.scrollTop + event.clientY;
flag = 1;
}
function makesnake() {
if (flag == 1 && document.all) {
for (i = message.length - 1; i >= 1; i--) {
xpos = xpos[i - 1] + step;
ypos = ypos[i - 1];
}
xpos[0] = x + step;
ypos[0] = y;
for (i = 0; i < message.length - 1; i++) {
var thisspan = eval("span" + (i) + ".style");
thisspan.posLeft = xpos;
thisspan.posTop = ypos;
}
}
else if (flag==1 && document.layers) {
for (i = message.length - 1; i >= 1; i--) {
xpos = xpos[i - 1] + step;
ypos = ypos[i - 1];
}
xpos[0] = x + step;
ypos[0] = y;
for (i = 0; i < message.length - 1; i++) {
var thisspan = eval("document.span" + i);
thisspan.left = xpos;
thisspan.top = ypos;
}
}
var timer = setTimeout("makesnake()", 10);
}
// End -->
</script>
Come posso migliorarlo ? in modo tale che ogni Browser riesca a fare quell'effetto ? (Scritta che si muove dietro al mouse)
In piu vorrei avere anche uno script per fare partire la musica(.midi, è possibile?) come sottofondo !
Grazie mille in anticipo
Ho questo Script :
<script LANGUAGE="JavaScript">
<!-- Begin
var x, y;
var step =10;
var flag =0;
var message =" QUI VA IL TESTO";
message = message.split("");
var xpos = new Array();
for (i = 0; i <= message.length-1 ; i++) {
xpos = -50;
}
var ypos = new Array();
for (i = 0; i <= message.length-1 ; i++) {
ypos= -50;
}
function handlerMM(e) {
x = (document.layers) ? e.pageX : document.body.scrollLeft + event.clientX;
y = (document.layers) ? e.pageY : document.body.scrollTop + event.clientY;
flag = 1;
}
function makesnake() {
if (flag == 1 && document.all) {
for (i = message.length - 1; i >= 1; i--) {
xpos = xpos[i - 1] + step;
ypos = ypos[i - 1];
}
xpos[0] = x + step;
ypos[0] = y;
for (i = 0; i < message.length - 1; i++) {
var thisspan = eval("span" + (i) + ".style");
thisspan.posLeft = xpos;
thisspan.posTop = ypos;
}
}
else if (flag==1 && document.layers) {
for (i = message.length - 1; i >= 1; i--) {
xpos = xpos[i - 1] + step;
ypos = ypos[i - 1];
}
xpos[0] = x + step;
ypos[0] = y;
for (i = 0; i < message.length - 1; i++) {
var thisspan = eval("document.span" + i);
thisspan.left = xpos;
thisspan.top = ypos;
}
}
var timer = setTimeout("makesnake()", 10);
}
// End -->
</script>
Come posso migliorarlo ? in modo tale che ogni Browser riesca a fare quell'effetto ? (Scritta che si muove dietro al mouse)
In piu vorrei avere anche uno script per fare partire la musica(.midi, è possibile?) come sottofondo !
Grazie mille in anticipo