begin process at 2012 05 30 02:44:48
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Autre

 > 

url et frames, quelques petits problèmes


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

url et frames, quelques petits problèmes

jeudi 15 mars 2007 à 22:22:42 | url et frames, quelques petits problèmes

Rurikos

Bonjours,

Je poste sur ce forum pour vous énoncer mes problèmes auquel je n'ai pas réussi à trouver de solution, autant en passant par google qu'en cherchant par mot clé sur ce forum.

Le premier de mes soucis, je pense qu'il doit être assez connu :
Mon site personnel est composé de 2 frames, une à gauche qui sert de menu et qui est fixe, et celle de droite qui est la frame principale de navigation. Si on commence la navigation à partir de l'index tout va bien on peut aller n'importe où sans qu'une ombre se pointe. Mais lorsque je veux par exemple envoyer l'url d'une page particulière à quelqu'un (url de la frame de droite), il se retrouve effectivement dans la frame de droite mais sans la barre de menu a gauche! Le même problème étant qu'en visitant mes pages via google, on atterri sur une frame seule sans qu'il y ait le menu qui s'affiche.

Ma question après ce long discours est donc : Existe il un script permettant de réaffichant le jeu de frame originel? Mais sans que ça revienne à l'index.

Mon deuxième problème, peut être plus simple mais qui est lié au premier :
Quand je navigue sur mon site, l'url présente dans la barre du navigateur reste fixe (ex : http://monsite.com), et cela sur toutes les pages.

Ma question est donc : Comment je fais pour que l'url de la frame de navigation apparaisse dans la barre du navigateur?

Je précise que mon site est hebergé chez free, et que mon site est fait en html avec css et javascript, et surtout que je suis encore un novice en la matière. Je me permet de laisser l'url de mon site au cas ou vous voudriez visualiser le problème (pas pour faire de la pub, ça ne m'apporte rien), http://myrmecophoto.free.fr

Je vous remercie d'avance,

Cédric R.
vendredi 16 mars 2007 à 09:38:04 | Re : url et frames, quelques petits problèmes

bultez

Membre Club
Bonjour,
    il y a eu portant pas mal de réponses à ces sujets sur ce forum.
    pour la 1ère question : tester si on est dans une [i]frame, sinon rediriger.

Cordialement            Bul         [mon Site]     [M'écrire]           

vendredi 16 mars 2007 à 13:43:34 | Re : url et frames, quelques petits problèmes

Rurikos

Bonjour,

Avant tout, merci de votre réponse.
Concernant le sujet, j'ai une nouvelle fois cherché en emplyant d'autres mots clés, et je ne suis toujours pas arrivé à trouver une solution qui fonctionne. J'ai vu des bouts de codes qui ressemblaient a ceci :
parent.nom_frame
Mais rien n'a fonctionné, pas le moindre changement.

Pour le deuxième problème je n'ai pas cherché, il se peut que je dois changer complètement la façon dont on navigue sur le site (plus de frame.

Excusez mon niveau, mais je n'ai pas trop compris ce que vous aviez dit dans cette phrase :"tester si on est dans une [i]frame, sinon rediriger."
J'ai fais des recherches sur ceque veut dire iframe. Mon site n'a pas de iframe, et je ne pense pas en mettre car les dimensions sont limitées, ce qui ne m'arange pas du tout. Que vouliez vous dire par "rediriger"?

Si vous avez une piste sur laquelle je peux chercher, un tutorial ou autre, j'en serait très reconnaissant.

Merci encore,

Cédric R.
vendredi 16 mars 2007 à 13:57:39 | Re : url et frames, quelques petits problèmes

bultez

Membre Club
>>savoir en javascript si la page est ouverte dans une frame ou pas
    comparer self.location.href  et  window.top.location.href   
...enfin, par exemple.
>>redirection
    location.href="page voulue"     ...enfin, par exemple.

Cordialement            Bul         [mon Site]     [M'écrire]        

vendredi 16 mars 2007 à 14:41:44 | Re : url et frames, quelques petits problèmes

bultez

Membre Club





un ch'tit exemple.. peut-être ?



Yeux Sur Ligne.gif


    f0.htm   la page principale

<frameset     rows="40%,*">
    <frame    src="f1.htm" />
    <frame     src="f2.htm" />
</frameset>


    f1.htm   la 1ère page  qui ne fait qu'afficher les variables dont on causait, pour l'exemple.

f1<br />
<script type="text/javascript">
    document.writeln("self:"+self.location.href+"<br />"+
                            "top:"+window.top.location.href);
</script>


    f2.htm   la page qui relance f0.htm si elle n'est pas dans une frame

f2<br /><br />
<script type="text/javascript">
    if ( self.location.href==window.top.location.href ) location.href="f0.htm";
</script>


        donc, si on lance f0.htm : tout va bien.
        si on lance directement f2.htm, ça recharge f0.htm
        ( peut être voir avec replace d'ailleurs )


Cordialement            Bul         [mon Site]     [M'écrire]           

vendredi 16 mars 2007 à 15:31:01 | Re : url et frames, quelques petits problèmes

Rurikos

Merci encore pour vos réponses rapides,

Mais cette technique m'enverra alors toujours sur f0 qui enverra elle même toujours sur les 2 même pages, si j'ai par exemple f3, ca enverra sur f0 qui recrera les frames f1 et f2. La solution serait donc de créer une page de jeu de frame (comme f0) pour chacune des page j'ai créé?

Surtout arrêtez moi si je me trompe...

Cédric R.
vendredi 16 mars 2007 à 15:52:00 | Re : url et frames, quelques petits problèmes

bultez

Membre Club





faire le test dans chaque page f2,f3,f4.... bien sûr
    ( mais avec un .js pas un gros boulot )

relancer f0 en lui passant en paramètre la frame à réafficher
   
location.href="f0.htm/?"+nom de la page à utiliser;

  f0 récupèrera l'info avec window.location.search ( ? compris )
    il lui suffira de mettre à jour le .src du frame.



Cordialement            Bul         [mon Site]     [M'écrire]           

vendredi 16 mars 2007 à 18:05:54 | Re : url et frames, quelques petits problèmes

Rurikos

J'ai inclut les codes donnés dans les pages : f0, f1, f2 et f4. Je fais le test avec f4 pour être sûr que ca fonctionne
Et bisarrement ca ne fonctionne pas, la page f4 s'affiche comme si ne rien n'était. Par contre je crois reconnaître une erreur dans la f1, je vois ceci qui s'affiche :

self:file:///G:/myrmecophoto%20v3/f1.htm
top:file:///G:/myrmecophoto%20v3/f0.htm

Pour infos, tous ces codes doivent bien se mettre entre </head> et <body>?

Merci encore pour votre aide,

Cédric R.
samedi 17 mars 2007 à 08:41:34 | Re : url et frames, quelques petits problèmes

bultez

Membre Club




>> bizarrement ca ne fonctionne pas
    ah... et comment peut-on répondre sans rien voir ?   Hein_2.gif
    car pour moi : ça baigne.
    nous donner un extrait des dites pages  ( les quelques lignes
       nécessaires ! style mon exemple, pas plus. pas des pages et des pages ! )
   
>>tous ces codes doivent bien se mettre entre </head> et <body>?
    aucune importance.   neutre.gif
    la coutume est de mettre les function entre <head> et </head>,
    le corps derrière <body>
    le seul point à respecter c'est de ne pas oublier que le html/javascript
       est interprété, lignes par lignes dans l'ordre.... et qu'on ne peut pas
       utiliser un élément non encore interprété.


Cordialement            Bul         [mon Site]     [M'écrire]           

samedi 17 mars 2007 à 12:57:56 | Re : url et frames, quelques petits problèmes

Rurikos

Bonjour,

Je vous met quelques lignes, désolé de ne pas les avoir mises plus tôt :

f0 ==> index.htm

 <frameset rows="*" cols="110,*" framespacing="0" frameborder="NO" border="0">
  <frame src="menu.htm" name="leftFrame" scrolling="NO" noresize>
  <frame src="accueil.htm" name="mainFrame">
</frameset>

f1 ==> menu.htm

<script type="text/javascript">
    document.writeln("self:"+self.location.href+"<br />"+
                            "top:"+window.top.location.href);
</script>

f2 ==> accueil.htm

<script type="text/javascript">
    if ( self.location.href==window.top.location.href ) location.href="index.htm"+leftFrame;
</script>

f3 ==> news.htm

<script type="text/javascript">
    if ( self.location.href==window.top.location.href ) location.href="index.htm/?"+leftFrame;
</script>

Et voilà, je dois sûrement avoir pleins de fautes...
Merci encore de votre attention

Cédric R.

1 2

Cette discussion est classée dans : site, url, frame, problèmes, frames


Répondre à ce message

Sujets en rapport avec ce message

chargement avec des frames [ par amosc ] amosSalut tt le monde ;Voila j a plusieur frame et j aimerai avoir pendant le chargement de mon site une anim d attente (body onload...).Est ce que c Lien et frame [ par romain2boss ] Salut à tous,Moi, je bosse en PHP donc comprend pas tout du Javascript.J'ai un probleme de lien. Mon site est constitué de 2 frames et je voudrait qu' Frame: forcer ouverture page avec frame [ par ferdi67 ] Bonjour.J'explique mon problème : j'ai un site en HTML qui comporte 3 frames : menu, pied, mainframe.Quand on fait un recherche dans google et que l'o Accès direct aux rubriques d'un site avec frames [ par coucoucircus ] Bonjour, Voici mon problème : J'utilise deux frames pour un site. La frame du haut contient le menu, et la frame du bas contient le corps de la page. accès à une sous-frame [ par peter1789 ] Salut ! Je voudrais savoir comment, à partir d'une fenêtre ou d'une frame, accéder à une sous-frame... Je peux facilement accéder au nom de la sous-f history avec plusieurs iframes... [ par sn0wb0ard3r ] Bonjour à tous...Je monte un site dans lequel il y a plusieurs iframes dans la page, avec un bouton back et next dans chaque iframe... Avec history.ba Navigation dans les Frames [ par duduboss ] Bonjour à tous, J'aimerai savoir comment fonctionne la navigation dans les différentes frames d'un site. Voici mon problème: Appliquer une fonction Frame color [ par Marcita ] Bonjour ! Voila j'ai un petit problème avec mes "frames", j'en ai instalé une horizontale, et j'ai paramettré mes deux pages avec la même couleur de f Help URL [ par atchoumen ] Bonjour,Quand je vois ce que certains sont capable de programmer j'me dit que ma demande va paraitre dérisoire pour certain.Je cherche un code en java Les frames [ par olaaa ] Salut, J'ai une page internet organisée de la facon suivante: Une page principale qui en haut contient des champs de formulaire avec un bouton, et e


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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 : 2,449 sec (3)

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