par
Ryle » 14 janv. 2007, 17:00
Ah ben forcément, le target a pour but de fonctionner avec les liens de ton site. Si tu donnes une url a quelqu'un, la page s'affichera là ou il aura collé l'url lui...
Je comprends mieux ce que tu veux faire. En fait ce qu'il te faudrait, c'est vérifier lors de l'ouverture de la page qu'elle se trouve bien dans une frame (voire dans ta frame en particulier).
Si ce n'est pas le cas, tu rediriges l'utilisateur vers ta frame principale, avec le paramètre de ton choix pour dire de quelle page il provient.
Dans ta frame, si le paramètre $from est spécifié, tu l'utilise pour ouvrir cette page spécifique dans ton cadre principal, sinon tu affiches la page par défaut.
Attention toutefois si tu as des pages au contenu sensible, à contrôler les paramètres qui sont passés ainsi. Le mieux dans ces cas là, au lieu d'un paramètre dans l'url, il suffit de créer une session et de stocker cette valeur dedans

Ah ben forcément, le target a pour but de fonctionner avec les liens de ton site. Si tu donnes une url a quelqu'un, la page s'affichera là ou il aura collé l'url lui...
Je comprends mieux ce que tu veux faire. En fait ce qu'il te faudrait, c'est vérifier lors de l'ouverture de la page qu'elle se trouve bien dans une frame (voire dans ta frame en particulier).
[code]if (parent.frames.length < 1){
...
}[/code]
Si ce n'est pas le cas, tu rediriges l'utilisateur vers ta frame principale, avec le paramètre de ton choix pour dire de quelle page il provient.
[code]window.top.location.href = "maFrame.php?from=page.php";[/code]
Dans ta frame, si le paramètre $from est spécifié, tu l'utilise pour ouvrir cette page spécifique dans ton cadre principal, sinon tu affiches la page par défaut.
Attention toutefois si tu as des pages au contenu sensible, à contrôler les paramètres qui sont passés ainsi. Le mieux dans ces cas là, au lieu d'un paramètre dans l'url, il suffit de créer une session et de stocker cette valeur dedans :)