Pb de script (java)

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
Brian

Pb de script (java)

Message par Brian »

Bonjour,

Je voudrais savoir, pourquoi ce script comporte des erreurs sous Mozzila ?

Code : Tout sélectionner

<SCRIPT LANGUAGE="JavaScript">
<!--
function setVariables()
{
if (navigator.appName == "Netscape")

{
v=".top=";
dS="document.";
sD="";
y="window.pageYOffset";
}

else 

{
v=".pixelTop=";
dS="";
sD=".style";
y="document.body.scrollTop";
}

}

function checkLocation() 
{
object="object1";
yy=eval(y);
eval(dS+object+sD+v+yy);
setTimeout("checkLocation()",1);
}
//-->
</SCRIPT>
Merci @+ Brian :shock:
jv2759
Tyrannosaurus Rex
Messages : 4161
Inscription : 12 févr. 2004, 14:29

Message par jv2759 »

Tu sait il ne faut pas avoir peur de prendre le temps pour bien expliquer les chose. Une pages exemple avec ton code par exemple. Car la la seul chose que l'on peux dire c'est oui...

A mon avie une piste... et je doute que cela ne produise qu'une erreure sur mozilla

dS+object+sD+v+yy

donne

object1.style.pixelTop=document.body.scrollTop

c'est bien beaux, mais object1, ne veux absolument rien dire en javascript. C'est quoi ce object1. Si c'est le id d'une balise alors c'est faut et ils faut utiliser :

document.getElementById("object1").style.pixelTop=document.body.scrollTop

la oui cela à déjà plus de chance de marcher...

En tout cas je doute vraiment que ce soit sous mozilla que cela ne marche pas, je pense plutot que cela ne marche pas dutout...
Inscrit sur la liste des abonner absent...
Brian

Message par Brian »

Si, ca marche très bien sous IE :!:
Page http://nouslesfrancais.free.fr/programmes.php4 regarde sous ie et mozilla :!:

@+ Brian

PS : C'est le menu qui doit suivre le visiteur :!:
jv2759
Tyrannosaurus Rex
Messages : 4161
Inscription : 12 févr. 2004, 14:29

Message par jv2759 »

Je vais faire mieux que corriger ton probléme je vais de donner une solution mille fois plus belle, car franchement le menu qui bouge comme cela c'est plutot bancale

dans ton code remplace le tableaux du menu par ceci :

Code : Tout sélectionner

<table style="border-collapse: collapse;" border="1" bordercolor="#111111" cellpadding="0" cellspacing="0" height="346" width="132">
sinon si tu veux absolument utiliser ton code, alors prend ceci :

Code : Tout sélectionner

<script language="JavaScript">
<!--

function checkLocation() 
{
document.getElementById("object1").style.top=document.body.scrollTop;
setTimeout("checkLocation()",1);
}
//-->
</script>
netscape c'est 0.1% des naviguateur on peux oublier... en plus ainsi c'est standard et tu n'auras même pas besoin de test cela marcheras également dans opéra, safarie, khtml (ps le fixed marche aussi dans ces naviguateur, en effet ils n'y as que les antiquiter qui ne le connaisse pas.)
Inscrit sur la liste des abonner absent...
Brian

...

Message par Brian »

Merci à toi, ca marche très bien !

@+ Brian :wink:
Brian

Message par Brian »

Maintenant, j'ai un autre problème : par défaut, le site à ajouter aux favoris s'ouvre dans la side barre. Comment indiquer au navigateur, qu'il ne faut pas le faire ?

@+ Brian
jv2759
Tyrannosaurus Rex
Messages : 4161
Inscription : 12 févr. 2004, 14:29

Message par jv2759 »

Brian a écrit :Maintenant, j'ai un autre problème : par défaut, le site à ajouter aux favoris s'ouvre dans la side barre. Comment indiquer au navigateur, qu'il ne faut pas le faire ?
Tu pourais être un peux plus précis car comme cela n'as aucun raport avec ce d'on tu parler avant, c'est dure à suivre...
Inscrit sur la liste des abonner absent...
Brian

Message par Brian »

Oulàlà, je me suis trompé de sujet : j'ai poster dans le mauvais topic !

Désolé
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités