begin process at 2012 05 29 01:30:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

probléme de firefox


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probléme de firefox

lundi 10 mars 2008 à 18:44:47 | probléme de firefox

debutantnet

 je voudrais  savoir pourqoi ce script ne fonctione  pas en firefox

<html>
<script type="text/javascript">
function scrollTwin(f1, f2)
{
 document.frames[f1].document.body.onscroll = function(){window.parent.document.frames[f2].scroll(0,window.parent.document.frames[f1].document.body.scrollTop);}
 document.frames[f2].document.body.onscroll = function(){window.parent.document.frames[f1].scroll(0,window.parent.document.frames[f2].document.body.scrollTop);}
}
</script>

<body onload="scrollTwin('frame1','frame2');">
<iframe src="toto.html" id="frame1"></iframe>
<iframe src="toto.html" id="frame2"></iframe>
</body>
</html>


  

lundi 10 mars 2008 à 19:07:27 | Re : probléme de firefox

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Salut,

Il me semble que le ScrollTop n'est valable que pour IE ! Sous firefox, c'est ScrollY !
______________________________________
DarK Sidious
lundi 10 mars 2008 à 19:10:27 | Re : probléme de firefox

PetoleTeam

Membre Club
GRAND BONJOUR à toi aussi
- pourquoi ouvrir un deuxième POST ?...
- réponse aussi laconique que les questions que tu poses

parce que
Erreur : document.frames has no properties
;O)
lundi 10 mars 2008 à 19:30:06 | Re : probléme de firefox

debutantnet

 j'ai essayé avec ScrollY  mais ne foctione pas
merci comé
lundi 10 mars 2008 à 19:41:44 | j'ai essayé avec ScrollY mais ne foctione pas

debutantnet

vous peuvez voir ce script avec ScrollY
<html>
<script type="text/javascript">
function scrollTwin(f1, f2)
{
 document.frames[f1].document.body.onscroll = function(){window.parent.document.frames[f2].scroll(0,window.parent.document.frames[f1].document.body.ScrollY);}
 document.frames[f2].document.body.onscroll = function(){window.parent.document.frames[f1].scroll(0,window.parent.document.frames[f2].document.body.ScrollY);}
}
</script>

<body onload="scrollTwin('frame1','frame2');">
<iframe src="toto.html" id="frame1"></iframe>
<iframe src="toto.html" id="frame2"></iframe>
</body>
</html>

lundi 10 mars 2008 à 21:34:26 | Re : probléme de firefox

PetoleTeam

Membre Club
Réponse acceptée !
on ne sais plus ou donner une réponse comme tu ouvres des POSTs à chaque réponse...

reprenons à
Erreur : document.frames has no properties
- seuls IE et OPERA reconnaissent document.frames pour les autres il te faut récupérer les objets grâce à leur ID...
- pour la liaison entre les deux scrolls les propriétés étant en lecture/écriture tu peux affecter directement la valeur de l"un à l'autre sans utiliser les fonction de scrollBy ou autres...

il résulte de tout cela le code qui suit...
<html>
<head>
<script type="text/javascript">
function Lier_Scroll( f1, f2){
  //-- Pour IE et OPERA
  if( document.frames){
    //-- Recuperation des Objets
    var O1 = document.frames[f1].document.body;
    var O2 = document.frames[f2].document.body;
    //-- Affectation directe de l'un a l'autre sur le onscroll
    O1.onscroll = function(){ O2.scrollTop = O1.scrollTop;}
    O2.onscroll = function(){ O1.scrollTop = O2.scrollTop;}
  }
  //-- Pour les autres !
  else{
    //-- Recuperation des Objets
    var O1 = document.getElementById( f1).contentWindow.document;
    var O2 = document.getElementById( f2).contentWindow.document;
    //-- Affectation directe de l'un a l'autre sur le onscroll
    O1.onscroll = function(){O2.body.scrollTop = O1.body.scrollTop;}
    O2.onscroll = function(){O1.body.scrollTop = O2.body.scrollTop;}
  }
}
</script>
</head>
<body onload = "Lier_Scroll( 'frame1','frame2');">
<iframe id="frame1" src="toto.html"></iframe>
<iframe id="frame2" src="toto.html"></iframe>
</body>
</html>

A toi de jouer...

Ne mets réponse acceptée que lorsque c'est le cas...
N'ouvres qu'un POST par problème...
...bonne continuation malgré tout.
;O)
mardi 11 mars 2008 à 12:03:09 | Re : probléme de firefox

debutantnet

 le code marche trés bien , 
je vous remercie  


Cette discussion est classée dans : document, body, frames, f2, f1


Répondre à ce message

Sujets en rapport avec ce message

document.getElementById('body').style.overflow='hidden' [ par Grand Mamamouchi ] Bonsoir !peux-tu m'expliquer pourquoi l'overflow n'est pas masque (jedeveloppe sur Mozilla 1.6) ?document.getElementById('body').style.overflow='hidde petite question sur document.body.innerHTML [ par Bestdoud ] Bonjour,j'utilise la focntion document.body.innerHTML pour ajouter du texte dans ma page. et je me suis aperçu qu' à chaque ajout, la page était comme Impression en JavaScript [ par VeroniqueLucido ] Bonjour, Je débute en Javascript et j'ai pour tâche d'imprimer une partie de la page d'un site en y ajoutant une entête et un pied de page. Je suis t descendre un texte... [ par mlies ] Hello, On m'a donné un joli coup de main pour améliorer l'affichage d'une photo en plein écran. Le souci c'est que maintenant le texte qui venait pa probleme de page vide [ par sheik5757 ] Bonjour, avec le code suivant, la cosole d'erreur firefox m'indique : Erreur : document.body is null Fichier Source : navigateur/firefox.php Ligne : 8 le déflement 2 frames au méme temps [ par debutantnet ] salut je voudrais savoir si c'est possible comment je peux faire le déflement 2 frames au méme temps à gauche  parce que j'ai une page a width="980" h insertion d'un tableau html avec des input en js [ par jagogordonne ] Salut à tous, Je dois pas être très loin de la fin cependant mon code ne marche pas sous IE si quelqu'un pouvait m'aider ? Et il doit me manquer une forcer les frames [ par jchv ] je voudrais forcer les frames si on ouvre le site sur une autre page que celle d'accueil. j'ai essayé le script suivant : (le script ajouté va de "if" Selection de frame avec TwebBrowser [ par bris680 ] Bonsoir,je suis à la recherche d'un code qui me permet de selectionner une frame dans un document qui en contient plusieurs.Pour le moment j'effectue


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,045 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales