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

HTML Discussion :

[webdesign] Je dois reconstituer un frame : besoin d'un coup de main


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 16
    Par défaut [webdesign] Je dois reconstituer un frame : besoin d'un coup de main
    Je chercher de l'aide pour référencer et permettre une navigation clean sur mon site en frame.
    Merci de votre aide.

    Le problème est exposé ci-dessous :

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 16
    Par défaut [webdesign] Je dois reconstituer un frame : besoin d'un coup de main
    Bonjour à tous,

    voilà mon problème.

    J'ai créé un site qui fonctionne avec des frames.
    Vous me direz que c'est mal.... Mais ce site dispose d'une webradio qui ne doit pas s'arrêter quand on navigue....etc
    Bref.

    Après avoir compris quelques techniques pour pourvoir faire du référencement avec un site de frame (notamment balise No Frame), j'en arrive au problème des pages dites "filles" qui se balladent toutes seules lorsque l'on indique un lien vers elle.

    Concrètement voici un exemple :

    le site : www.indeson.com (viendez voir ! )
    une page fille : http://www.indeson.com/article.php?id_article=71

    Notez que le lien vers l'article (page fille) ne permet pas de récupérer le frame du site (barre de navigation, webradio).

    Après plusieurs tentative je n'arrive pas à trouver de script pour m'aider à reconstituer le frame. Je sais que ça pourrait marcher mais malheureusement je n'arrive pas à le programmer jusqu'au bout.

    Quelqu'un pour m'aider ?

    Merci

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 16
    Par défaut
    Bon ben je vois que ça doit être un cas assez particulier alors

  4. #4
    Membre chevronné
    Avatar de ilood
    Inscrit en
    Mars 2005
    Messages
    468
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 468
    Par défaut
    Salut

    Tu n'obtiendra jamais un aussi bon référencement qu'avec un site sans frames. Et tu va passer encore plus de temps à chercher à te faire indexer correctement.

    Si ce n'est qu'un problème d'interruption de flux de la webradio, pourquoi ne pas passer par un popup comme le font la plupart des webradio ?

  5. #5
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    ...

    Faut pas n'être pressé dans la vie... t'as posté hier, tu peux bien patienter un peu non ?

    t'as fait des recherches ?

    bon, ce que je te propose :

    dans le head de chaque page tu mets ceci (au pire tu peux faire un .js externe) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <script type="text/javascript">
    function reload_frame()
    {
       if(document.parent.frames.length = 0)
       {
          document.parent.location.href = "framset.html?frame_content=" + urlencode(document.location.href);
       }
    }
    </script>
    ensuite tu modifie la balise <body> pour donner un truc de ce style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <body onload="reload_frame()">
    et dans le frameset.html, il faut que tu ais un truc pour que si frame_content est défini dans l'url, il faut changer la src de la frame qui gère le contenu.

    PS : Down with Frames !
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 16
    Par défaut
    Merci pour les réposnes.

    ilood > oui je sais tu as raison. Mais le pop-up a aussi ses inconvénients. J'ai longtemps réfléchi avant de faire un frame connaissant tous les désavantage mais bon. Ici la webradio "tire" la fréquentation du site. Quand le site sera plus développé niveau contenu rédactionnel (géré par spip) les choses seront sans doute différentes...

    Swoög >
    Faut pas n'être pressé dans la vie...
    t'as fait des recherches ?
    Si tu savais... Le temps passé à développer ce site alors que je connaissais même pas ce qu'est une page html au départ .

    Sinon, oui j'ai beaucoup cherché mais à la lecture de ton code (j'ai déjà essayé une solution équivalente) je me dis que j'ai forcément du me planter quelque-part vu que ça me semble logique.

    Sinon, pour info, la page frameset (en l'occurence sommaire.php) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <frameset rows="205,*" frameborder="NO" border="0" framespacing="0"> 
       <frame name="topFrame" scrolling="NO" noresize src="inde_titre.php" >
     
       <frameset rows="*,35" frameborder="NO" border="0" framespacing="0"> 
      <frame name="bottomFrame" scrolling="NO" noresize src="inde_barre.php"">
      <frame name="mainFrame" src="inde_sommaire.php" >
     
       </frameset>
      </frameset>
    </frameset>

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 16
    Par défaut
    Bon ben ca patauge un peu.
    Je vous livre en "Live" ce que je fais par rapport à la solution proposée :

    Script page "fille" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <script type="text/javascript">
    function reload_frame()
    {
       if(document.parent.frames.length = 0)
       {
          document.parent.location.href = "sommaire.php?frame_content=" + urlencode(document.location.href);
       }
    }
    </script>
    et

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <body onload="reload_frame()">
    et en page "mère" j'ai tenté un :
    <frameset rows="205,*" frameborder="NO" border="0" framespacing="0">
    <frameset rows="*,35" frameborder="NO" border="0" framespacing="0">
    <frame name="topFrame" scrolling="NO" noresize src="inde_titre.php" >
    <frame name="bottomFrame" scrolling="NO" noresize src="inde_barre.php"">
    </frameset>
    <frame name="mainFrame" src="<? echo $frame_content ?>">
    </frameset>
    Bon c'est pas encore ça et je me demande de toute façon si je vais pas devoir dupliquer mon sommaire.php car lors d'une première connection on va rien trouver en frame_content.

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

Discussions similaires

  1. [RegEx] Besoin d'un coup de main pour écrire une regex
    Par gaboo_bl dans le forum Langage
    Réponses: 7
    Dernier message: 18/08/2006, 17h53
  2. Besoin d'un coup de main avec print
    Par scaleo dans le forum Langage
    Réponses: 2
    Dernier message: 10/06/2006, 21h12
  3. C++ besoin d'un coup de main
    Par Invité dans le forum C++
    Réponses: 7
    Dernier message: 19/04/2006, 13h28
  4. Problème avec fwrite() : besoin d'un coup de main
    Par yopuke dans le forum Langage
    Réponses: 2
    Dernier message: 16/04/2006, 09h43
  5. besoin d'un coup de main pour une requête ;)
    Par Fabouney dans le forum Requêtes
    Réponses: 3
    Dernier message: 14/11/2005, 23h14

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