IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Frameset et lien multiple


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    bm
    bm est déconnecté
    Membre extrêmement actif

    Homme Profil pro
    Freelance
    Inscrit en
    Octobre 2002
    Messages
    874
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Freelance
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Octobre 2002
    Messages : 874
    Billets dans le blog
    6
    Par défaut Frameset et lien multiple
    Bonjour ,

    Je cherche un moyen pour changer 4 frameset différentes ( url : 1,2,3,4 ) avec un lien commun.

    C'est l'emboitement des frames qui pose un target different et ensuite comment activer 1 url par
    target avec un seul click .

    A+ pour des conseils



    Nom : fram.jpg
Affichages : 133
Taille : 27,8 Ko

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <li><a href="#" onclick="action7();">action</a></li>
     
    <script type="text/javascript">
    function action7() {
          alert('casper'); 
          top.frames['page7'].location.href = "http://google.fr";
     
     
    };

    Pas de résultat avec le code au dessus
    La frame : page7 est ciblé mais sans le contenu "http://google.fr"

  2. #2
    Membre chevronné
    Homme Profil pro
    Analyse système
    Inscrit en
    Mai 2014
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Arménie

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2014
    Messages : 393
    Par défaut
    Bonjour,

    frameset... est obsolète!?
    https://developer.mozilla.org/fr/doc...ement/frameset

  3. #3
    bm
    bm est déconnecté
    Membre extrêmement actif

    Homme Profil pro
    Freelance
    Inscrit en
    Octobre 2002
    Messages
    874
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Freelance
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Octobre 2002
    Messages : 874
    Billets dans le blog
    6
    Par défaut
    eleydet :

    Bien , mais comment se partage iframe pour obtenir 4 pages réduites ?


  4. #4
    Expert confirmé
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 099
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 099
    Par défaut
    Une navigation basée sur des iframes posera les mêmes problèmes qu’avec un frameset. Essentiellement, ces problèmes sont des obstacles à l’accessibilité de la page (à commencer par la navigation au clavier), qui sont la principale raison pour laquelle frameset a été déprécié.

    Une solution plus moderne serait d’avoir la même page divisée en 4 <div> dont tu changes le contenu via ajax, par exemple avec la méthode .load() de jQuery.

    Par curiosité : pourquoi as-tu besoin d’afficher 4 fois le même contenu ?
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

  5. #5
    bm
    bm est déconnecté
    Membre extrêmement actif

    Homme Profil pro
    Freelance
    Inscrit en
    Octobre 2002
    Messages
    874
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Freelance
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Octobre 2002
    Messages : 874
    Billets dans le blog
    6
    Par défaut
    Nom : pic_tot.jpg
Affichages : 96
Taille : 55,7 Ko

    C'est une comparaison d'un profil de température
    1-2-3-4 ( 2015-16-17-18 )

    Réchauffement climatique

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    <!doctype html>
    <html lang="en">
    <head>
      <meta charset="utf-8">
      <title>load demo</title>
      <style>
      body {
        font-size: 12px;
        font-family: Arial;
      }
      </style>
      <script src="https://code.jquery.com/jquery-1.10.2.js"></script>
    </head>
    <body>
     
    <b>Projects:</b>
    <ol id="new-projects"></ol>
     
    <script>
    var jour = 8;
    $( "#new-projects" ).load( "cd1.htm" );
    </script>
     
    </body>
    </html>

    Pas concluant ce stript, rien ne s'affiche et cd1.htm donne bien un graphique ...


  6. #6
    Expert confirmé
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 099
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 099
    Par défaut
    Ah d’accord, ce n’est pas 4 fois le même contenu, j’avais mal compris.

    Tu as une raison particulière d’utiliser la version 1.10 de jQuery ? La dernière version en date est 3.3.1.

    J’ai plusieurs hypothèses pour expliquer pourquoi ton script n’affiche rien.

    1. Un problème d’apparence lié à la balise <ol>. Normalement tu devrais quand même voir quelque chose, même déformé, mais bon on ne sait jamais. Essaye avec <div> à la place.

    2. Un problème de chemin. Assure-toi que cd1.htm est dans le même dossier que la page depuis laquelle tu testes.

    3. Un problème de requête : si tu testes en local (protocole file:///) ou si en réalité tu demandes, sans l’avoir montré dans ton code, un fichier qui se trouve sur un serveur tiers, la requête .load() n’a pas lieu car la politique de même origine l’interdit.
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2007] Créer un lien multiple
    Par julieOLIVIER dans le forum Modélisation
    Réponses: 1
    Dernier message: 25/06/2009, 12h02
  2. [HTML] Balise frameset et lien vers des pages html
    Par amnass dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 22/05/2009, 19h37
  3. Réponses: 0
    Dernier message: 07/04/2009, 16h17
  4. Comment modéliser des liens multiples entre tables ?
    Par MadM@tt dans le forum Schéma
    Réponses: 2
    Dernier message: 15/11/2007, 16h51
  5. [Talend Open Studio] Liens multiples entre tables
    Par supprend dans le forum Développement de jobs
    Réponses: 4
    Dernier message: 01/04/2007, 11h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo