Connaître page frame 1 depuis page frame 2

Résolu/Fermé
Quedza - Modifié par Quedza le 6/05/2012 à 18:00
 Quedza - 8 mai 2012 à 08:44
Salut les Schmopses !

Avec JavaScript, depuis la page A de la frame A, je voudrais connaître/détecter/identifier la page B de la frame B pour savoir si je devrais changer ou pas cette page B.

Hélas, il n'y a pas de "window.openED" (mais un "windows.closeD"), qui serait parfait pour faire des comparaisons/contrôles :

if (window.opened('this.target="B") != 'x.php')
{...}

Autres échecs :

if (window.target="B" != 'x.php')
{...}
ou
if (window(target="B" != 'x.php'))
{...}

Je ne veux pas faire autrement (supprimer les frames par exemple).

Merci et bonne journée !

Quedza

A voir également:

6 réponses

mpmp93 Messages postés 6648 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
6 mai 2012 à 20:25
Bonsoir,

Un conseil?
Laissez tomber les frames...

C'est TO-TA-LE-MENt obsolète et ça nuit gravement au référencement

A+
1
Quedza Messages postés 242 Date d'inscription mercredi 5 mars 2008 Statut Membre Dernière intervention 21 janvier 2022 18
6 mai 2012 à 20:42
Merci pour l'info.

J'adore. Il y a toujours ceux qui répondent à côté.

Pour info, je respecte W3C et mes sites sont référencés. Et je connais CSS (menu, head, body, foot).

À+
0
Quedza Messages postés 242 Date d'inscription mercredi 5 mars 2008 Statut Membre Dernière intervention 21 janvier 2022 18
6 mai 2012 à 20:45
Sauf qu'il y a tout de même des différences, et il faut compter le genre de site.
0
mpmp93 Messages postés 6648 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
6 mai 2012 à 20:49
Je vous renvoie ici:
https://www.nngroup.com/articles/why-frames-suck-most-of-the-time/

et ici:
https://www.tamurajones.net/W3CReleasesFirstPublicWorkingDraftForHTML5.xhtml

extrait: "The W3C
deprecated frames already, because of their usability and accessibility issues.
In HTML 5, frames are gone. This is a good thing, as many web developers seemed
unwilling to learn accessible web design techniques, and kept using frames for
new web sites. This change will force them upgrade their skills."

et ayant publié un ouvrage sur HTML et suivant de près l'evolution de HTML, c'est pas un simple conseil à l'emporte-pièces que je vous donne...

Cordialement
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Quedza Messages postés 242 Date d'inscription mercredi 5 mars 2008 Statut Membre Dernière intervention 21 janvier 2022 18
Modifié par Quedza le 6/05/2012 à 21:06
Merci, mais je ne suis pas là pour chercher la dispute, mais la solution.

Ne connaissez-vous pas JavaScript ? Ah oui, JavaScript est pourri et désactivable...

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

Mes sites fonctionnent sur tous les navigateurs et sont référencés sur Google à ma connaissance.

Essayez de mettre, sans les frames, du son qui ne change pas lors du changement de page sans Flash et sans fenêtre sur le site.
Ah, le son est fortement déconseillé ?... Tout dépend du genre de site.

Je savais depuis longtemps que les frames était fortement déconseillées, mais les sites dont je parle sont personnels ; et je n'utilise pas les frames, mais bien la présentation avec CSS pour les entreprises. Vous voilà rassuré !

Comprenez-vous maintenant mon énervement de recevoir des commentaires hors sujet ?

Je sais ce que je fais.

Cordialement.
0
Finalement, j'ai trouvé, comme un grand.

function nomFontion()
{
if (top.frames['frame'].location.href != 'adresse')
{
window.open('adresse',this.target='frame');
}
}
...
<body onload=nomFonction()>
0