[HTML/JAVA] Mise a jour de 2 frames en 1 clic

Zalius Messages postés 3 Statut Membre -  
Zalius Messages postés 3 Statut Membre -
Bonjour,

je travail sur un site par pur plaisir et j'aimerais, si cela est possible, mettre a jour 2 frames avec un seul lien.

je pensais pas que ce serai si compliqué et après quelques heurs de recherches et plusieurs essais, je teste les forums !

En gros, j'ai un sommaire a gauche (gauche.html) et une fenêtre au centre (milieu.html)
j'aimerais, en 1 seul lien, mettre a jour la frame 'gauche' et 'milieu'

alors voila, j'ai trouvé ceci sur internet et j'ai essayé de l'adapter à mon site :

<script language="javascript">

function charge2("gauche.html", "milieu.html")

{ parent.frames["gauche"].location.href="gauche.html"; parent.frames["milieu"].location.href="milieu.html"; }

</script>

<a href="JavaScript:charger2('gauche.html','milieu.html')">sommaire</a>

Mais rien ne ce passe lorsque je clic sur le lien.
je précise que j'ai eu que quelques cours en HTML

merci d'avance pour l'aide !

bonne journée

4 réponses

  1. Lord Zero Messages postés 487 Statut Membre 115
     
    <a href="#" onclick="charge2">sommaire</a>
    0
  2. Zalius Messages postés 3 Statut Membre
     
    merci pour ton aide mais rien ne ce passe...

    j'ai peut être une erreur ailleurs mais je sais pas ou
    0
  3. Lord Zero Messages postés 487 Statut Membre 115
     
    oups oublie de parenthèse

    <a href="#" onclick="charge2()">sommaire</a>

    sinon j'aurais fait comme cela :

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    
    <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
    <title>Untitled 3</title>
    <script type="text/javascript" language="javascript"> 
    
    function charge2() {
    document.getElementById('frame1').src ="https://www.pagesjaunes.fr/";
    document.getElementById('frame2').src ="https://www.commentcamarche.net/";
    }
     
    </script> 
    
    </head>
    
    <body>
    <iframe id="frame1" style="width:500px;height:500px"></iframe>
    <iframe id="frame2" style="width:500px;height:500px"></iframe>
    
    <a href="#" onclick="charge2()">sommaire</a>
    </body>
    
    </html>
    

    0
  4. Zalius Messages postés 3 Statut Membre
     
    arf je comprends pas

    j'ai rajouté les () et toujours rien par contre ton code marche mais si je veux l'adapter a mon site il faut que je change toute la base en changeant les frames en iframe et avec les "ID"... si je peux éviter ca ce serais mieux mais j'arrive pas a comprendre pourquoi mon petit bout de code ne marche pas...
    je le remet au cas ou :

    <script language="javascript">

    function charge2 ("gauche.html", "milieu.html")

    { parent.frames["gauche"].location.href="gauche.html"; parent.frames["milieu"].location.href="milieu.html"; }

    </script>

    <a href="#" onclick="charge2()">sommaire</a>
    0