begin process at 2010 02 10 05:41:32
  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 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 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 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 Redimenssionnement proportionnel d'une fenêtre [ par lacouine ] Bonjour,Mon problème est simple mais à la fois compliqué... Cela fait 2 jours que je planche dessus sans pouvoir la parade. Si quelqu'un pouvait m'aid script "Imprimer une zone dans une page web" [ par JPhL ] Bonsoir à tous,Je voudrais imprimer un cadre d'une page web. J'ai donc mis ce script dans la zone à imprimer. Tout fonctionne extra sauf que ma page i


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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 : 0,780 sec (3)

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