Envoyer dans une autre frame des infos via javascript

Envoyer dans une autre frame des infos via javascript - HTML/CSS - Programmation

Marsh Posté le 26-11-2007 à 16:38:42    

Bonjour à tous,
 
Voilà j'ai un site avec un système de frames, je voudrais, losqu'on change la frame principale, que l'on passe à ma frame "header" le titre de la page chargée (par exemple pour l'écrire en clair dedans).
 
Comment faire ce tour de passe passe ? je suxx total en javascript :(

Reply

Marsh Posté le 26-11-2007 à 16:38:42   

Reply

Marsh Posté le 26-11-2007 à 21:25:59    

Frames = caca :(

Reply

Marsh Posté le 27-11-2007 à 10:29:52    

Pourquoi sur un forum programmation l'objectif principal des contributeurs c'est de faire du militantisme primaire ?
 
Les frames me sont imposées, je fais avec.
 
Merci quand même pour le up du sujet ;)

Reply

Marsh Posté le 27-11-2007 à 10:58:04    

tu peux retrouver les infos de tes frames dans le tableau window.frames
 
ceci dit je comprends pas trop ce que tu veux faire :??:


---------------
We deserve everything that's coming...
Reply

Marsh Posté le 27-11-2007 à 11:37:41    

facile j'ai un framset banal et chiant au possible :
 
header
leftmenu
mainblock
 
Rien de très original quoi ;)
 
Je veux que quand je change la page située dans "mainblock" je chope le contenu de l'élément <title> de cette page pour l'afficher dans ma frame header, histoire de marquer sur quelle page on est...
 
Ya déjà un javascript qui semblait faire ca dans le site que je réccupère, mais il est buggé à mort donc autant le refaire de zéro ^^

Reply

Marsh Posté le 27-11-2007 à 11:56:39    

A mettre dans le onload de la page chargé

Code :
  1. document.parent.frames['header'].document.write( document.getElementsByTagName('title')[0].innerHTML );


c'est bien bien laid mais ça doit marcher.

Reply

Marsh Posté le 27-11-2007 à 12:00:06    

tu peux aussi acceder comme ceci (en partant du principe que "header" est la premiere frame) :
window.frames[0].document.title


---------------
We deserve everything that's coming...
Reply

Marsh Posté le 27-11-2007 à 12:38:48    

anapajari a écrit :

A mettre dans le onload de la page chargé

Code :
  1. document.parent.frames['header'].document.write( document.getElementsByTagName('title')[0].innerHTML );


c'est bien bien laid mais ça doit marcher.


Laid mais qui fonctionne ca m'ira ;)
 
Ok donc ca chope "onload" le titre de ma page, jusque là je comprends, et ensuite je l'affiche comment dans mon header ? (je suxx total en javascript).
 
Merci de votre aide ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed