|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jan 2003
Città: Bologna
Messaggi: 219
|
Semplice script Javascript non compatibile con firefox
Salve a tutti
qualcuno di voi mi sai dire come mai questo script non funziona con firefox?! Codice:
<SCRIPT LANGUAGE="JScript">
var id;
function StartGlide()
{
var Banner = document.getElementById("Banner");
Banner.style.pixelLeft =
document.body.offsetWidth;
Banner.style.visibility = "visible";
id = window.setInterval("Glide()",50);
}
function Glide()
{
var Banner = document.getElementById("Banner");
Banner.style.pixelLeft -= 10;
if (Banner.style.pixelLeft<=0) {
Banner.style.pixelLeft=0;
//window.clearInterval(id);
}
}
</SCRIPT>
__________________
“Il vero viaggio di scoperta non consiste nel cercare nuove terre, ma nell'avere nuovi occhi.” Marcel Proust |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Prova ad usare blabla.style.left = val + "px"
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#3 | |
|
Member
Iscritto dal: Jan 2003
Città: Bologna
Messaggi: 219
|
Quote:
su safari, mi posiziona direttamente il livello alla posizione richiesta, in questo caso 100px più avanti della posizione relativa dove il layer si trova cioè in una tabella. su firefox non compare nulla. ora ho 2 problemi: 1. farlo visualizzare anche su firefox, 2. far si che il livello non si piazzi direttamente alla posizione desiderata ma che entri da destra con un effetto slide come prima faceva con pixelLeft. Ci vuole forse un ciclo for? Perdonami, ma io e il javascript non siamo molto amici. grazie Codice:
<SCRIPT LANGUAGE="JScript">
var id;
function StartGlide()
{
var Banner = document.getElementById("Banner");
Banner.style.left =
document.body.offsetWidth;
Banner.style.visibility = "visible";
id = window.setInterval("Glide()",50);
}
function Glide()
{
var Banner = document.getElementById("Banner");
Banner.style.left -= 10;
if (Banner.style.left<=0) {
Banner.style.left=100+"px";
window.clearInterval(id);
}
}
</SCRIPT>
__________________
“Il vero viaggio di scoperta non consiste nel cercare nuove terre, ma nell'avere nuovi occhi.” Marcel Proust |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Banner.style.left = document.body.offsetWidth + "px";
Il +"px" è importante .... non l'ho aggiunto così tanto per scrivere qualcosa!!
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
#5 | |
|
Member
Iscritto dal: Jan 2003
Città: Bologna
Messaggi: 219
|
Quote:
Poi su safari lo vedo, ma non entra con effetto slide Codice:
<SCRIPT LANGUAGE="JScript">
var id;
function StartGlide()
{
var Banner = document.getElementById("Banner");
Banner.style.left = document.body.offsetWidth + "px";
Banner.style.visibility = "visible";
id = window.setInterval("Glide()",50);
}
function Glide()
{
var Banner = document.getElementById("Banner");
Banner.style.left -= 10;
if (Banner.style.left<=0) {
Banner.style.left=100+"px";
window.clearInterval(id);
}
}
</SCRIPT>
__________________
“Il vero viaggio di scoperta non consiste nel cercare nuove terre, ma nell'avere nuovi occhi.” Marcel Proust |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 02:58.




















