Essai plutot avec window.document.offsetWidth (me souviens plus de la syntaxe exacte).
Sinon, il existe en effet un evenement onresize sur le window il me semble.
David
"Vincent" a écrit dans le message de news:
Bonjour,
Je cherche à connaître la taille d'une frame lors du chargement de la page.
Et quand je regarde window.innerWidth ou window.parent.MyFrame.innerWidth, les valeurs sont "Undefined".
D'autre part, peut-on être notifié lorsque l'utilisateur redimensionne la fenêtre ?
Merci Vincent
ASM
Bonjour,
Je cherche à connaître la taille d'une frame lors du chargement de la page.
Normalement on se débrouille pour avoir : - une frame fixe (largeur ou hauteur suivant disposition) - l'autre frame redimensionnée automatiquement dans place laissée libre par la fenêtre parent
il n'y a aucun besoin de savoir quelle est la taille de quoi que ce soit
Cependant, si ça te turlupine, à toi de relever la dimension de fenêtre parent (affichage intérieur) puis de faire ta soustraction (du cadre fixe)
Sinon, au pire, les 2 cadres sont en % donc, pareil de même : tu calcules la taille du cadre affiché en % de la fenêtre parent
ce doivent être des maths du niveau cm1 cm2.
-- ******************************************************* Stéphane MORIAUX et son vieux Mac Aide Pages Perso (images & couleurs, formulaire, CHP) http://perso.wanadoo.fr/stephane.moriaux/internet/ *******************************************************
Bonjour,
Je cherche à connaître la taille d'une frame lors du chargement de la
page.
Normalement on se débrouille pour avoir :
- une frame fixe (largeur ou hauteur suivant disposition)
- l'autre frame redimensionnée automatiquement
dans place laissée libre par la fenêtre parent
il n'y a aucun besoin de savoir
quelle est la taille de quoi que ce soit
Cependant, si ça te turlupine,
à toi de relever la dimension de fenêtre parent (affichage intérieur)
puis de faire ta soustraction (du cadre fixe)
Sinon, au pire, les 2 cadres sont en %
donc, pareil de même :
tu calcules la taille du cadre affiché en % de la fenêtre parent
ce doivent être des maths du niveau cm1 cm2.
--
*******************************************************
Stéphane MORIAUX et son vieux Mac
Aide Pages Perso (images & couleurs, formulaire, CHP)
http://perso.wanadoo.fr/stephane.moriaux/internet/
*******************************************************
Je cherche à connaître la taille d'une frame lors du chargement de la page.
Normalement on se débrouille pour avoir : - une frame fixe (largeur ou hauteur suivant disposition) - l'autre frame redimensionnée automatiquement dans place laissée libre par la fenêtre parent
il n'y a aucun besoin de savoir quelle est la taille de quoi que ce soit
Cependant, si ça te turlupine, à toi de relever la dimension de fenêtre parent (affichage intérieur) puis de faire ta soustraction (du cadre fixe)
Sinon, au pire, les 2 cadres sont en % donc, pareil de même : tu calcules la taille du cadre affiché en % de la fenêtre parent
ce doivent être des maths du niveau cm1 cm2.
-- ******************************************************* Stéphane MORIAUX et son vieux Mac Aide Pages Perso (images & couleurs, formulaire, CHP) http://perso.wanadoo.fr/stephane.moriaux/internet/ *******************************************************
morin.vincent
"David.V" wrote in message news:<42318aea$0$31835$...
Essai plutot avec window.document.offsetWidth (me souviens plus de la syntaxe exacte).
Sinon, il existe en effet un evenement onresize sur le window il me semble.
David
Bien essayé, mais le résultat est le même : Undefined
:(((
C'est bon pour le OnResize, c'est exactement ce que je cherchais...
"David.V" <david_vlm@yahou.fr> wrote in message news:<42318aea$0$31835$636a15ce@news.free.fr>...
Essai plutot avec window.document.offsetWidth (me souviens plus de la
syntaxe exacte).
Sinon, il existe en effet un evenement onresize sur le window il me semble.
David
Bien essayé, mais le résultat est le même : Undefined
:(((
C'est bon pour le OnResize, c'est exactement ce que je cherchais...
"David.V" wrote in message news:<42318aea$0$31835$...
Essai plutot avec window.document.offsetWidth (me souviens plus de la syntaxe exacte).
Sinon, il existe en effet un evenement onresize sur le window il me semble.
David
Bien essayé, mais le résultat est le même : Undefined
:(((
C'est bon pour le OnResize, c'est exactement ce que je cherchais...
morin.vincent
ASM wrote in message news:...
Bonjour,
Je cherche à connaître la taille d'une frame lors du chargement de la page.
Normalement on se débrouille pour avoir : - une frame fixe (largeur ou hauteur suivant disposition) - l'autre frame redimensionnée automatiquement dans place laissée libre par la fenêtre parent
Oui, ca je sais :)
il n'y a aucun besoin de savoir quelle est la taille de quoi que ce soit
Si, quand tu as un objet qui ne se redimensionne pas tout seul... Comme une <img> par exemple (ou alors, y'a vraiment un truc qui m'a échappé...)
Cependant, si ça te turlupine, à toi de relever la dimension de fenêtre parent (affichage intérieur)
Ca, ca m'intéresse. Si tu peux me dire comment faire.........
puis de faire ta soustraction (du cadre fixe)
Ca je devrais peut être y arriver ;p)
Sinon, au pire, les 2 cadres sont en % donc, pareil de même : tu calcules la taille du cadre affiché en % de la fenêtre parent
encore faut-il que la taille du parent ne soit pas "Undefined"
ce doivent être des maths du niveau cm1 cm2.
C'est bon, j'ai le niveau ! Ouf ;)
ASM <stephaneOTEZ-MOImoriaux@wanadoo.fr> wrote in message news:<4231B1DC.3700760A@wanadoo.fr>...
Bonjour,
Je cherche à connaître la taille d'une frame lors du chargement de la
page.
Normalement on se débrouille pour avoir :
- une frame fixe (largeur ou hauteur suivant disposition)
- l'autre frame redimensionnée automatiquement
dans place laissée libre par la fenêtre parent
Oui, ca je sais :)
il n'y a aucun besoin de savoir
quelle est la taille de quoi que ce soit
Si, quand tu as un objet qui ne se redimensionne pas tout seul...
Comme une <img> par exemple (ou alors, y'a vraiment un truc qui m'a
échappé...)
Cependant, si ça te turlupine,
à toi de relever la dimension de fenêtre parent (affichage intérieur)
Ca, ca m'intéresse. Si tu peux me dire comment faire.........
puis de faire ta soustraction (du cadre fixe)
Ca je devrais peut être y arriver ;p)
Sinon, au pire, les 2 cadres sont en %
donc, pareil de même :
tu calcules la taille du cadre affiché en % de la fenêtre parent
encore faut-il que la taille du parent ne soit pas "Undefined"
Je cherche à connaître la taille d'une frame lors du chargement de la page.
Normalement on se débrouille pour avoir : - une frame fixe (largeur ou hauteur suivant disposition) - l'autre frame redimensionnée automatiquement dans place laissée libre par la fenêtre parent
Oui, ca je sais :)
il n'y a aucun besoin de savoir quelle est la taille de quoi que ce soit
Si, quand tu as un objet qui ne se redimensionne pas tout seul... Comme une <img> par exemple (ou alors, y'a vraiment un truc qui m'a échappé...)
Cependant, si ça te turlupine, à toi de relever la dimension de fenêtre parent (affichage intérieur)
Ca, ca m'intéresse. Si tu peux me dire comment faire.........
puis de faire ta soustraction (du cadre fixe)
Ca je devrais peut être y arriver ;p)
Sinon, au pire, les 2 cadres sont en % donc, pareil de même : tu calcules la taille du cadre affiché en % de la fenêtre parent
encore faut-il que la taille du parent ne soit pas "Undefined"
ce doivent être des maths du niveau cm1 cm2.
C'est bon, j'ai le niveau ! Ouf ;)
YD
Je cherche à connaître la taille d'une frame lors du chargement de la page.
Et quand je regarde window.innerWidth ou window.parent.MyFrame.innerWidth, les valeurs sont "Undefined".
Essaie donc de regarder top.frames.MyFrame.document.body.clientWidth
Ça devrait faire ton bonheur (avec IE et FF au moins).
-- Y.D.
Je cherche à connaître la taille d'une frame lors du chargement de la
page.
Et quand je regarde window.innerWidth ou
window.parent.MyFrame.innerWidth, les valeurs sont "Undefined".
Essaie donc de regarder
top.frames.MyFrame.document.body.clientWidth
Ça devrait faire ton bonheur (avec IE et FF au moins).
Je cherche à connaître la taille d'une frame lors du chargement de la page.
Et quand je regarde window.innerWidth ou window.parent.MyFrame.innerWidth, les valeurs sont "Undefined".
Chez moi çà ne marche que pour parent et pour les NC et Mozilla
Essaie donc de regarder top.frames.MyFrame.document.body.clientWidth
Ça devrait faire ton bonheur (avec IE et FF au moins).
Oui, pas mal et c'est OK pour Mozilla
et pour faire mon bonheur pour le top (ou parent) avec IE ?
-- ******************************************************* Stéphane MORIAUX et son vieux Mac *******************************************************
YD
[...]
Essaie donc de regarder top.frames.MyFrame.document.body.clientWidth
Ça devrait faire ton bonheur (avec IE et FF au moins).
Oui, pas mal et c'est OK pour Mozilla
et pour faire mon bonheur pour le top (ou parent) avec IE ?
Là, venant de toi, je cherche le piège ?
Bon, je n'ai pas accès à un Mac (quelque soit l'OS) mais très logiquement top.document.body.clientWidth devrait faire l'affaire (ou l'équivalent de clientWidth pour cet IE là !).
Je sais top n'a pas de balise "body" mais si on interroge la propriété top.document.body.tagName, on obtient "frameset" CQFD !
On peut mettre parent à la place de top si le script (la balise) est sur une page "frame" ou si elle est sur une page "frameset" elle-même incluse dans un frameset, etc. "parent" n'a d'utilité que dans ce cas de figure (imbrication de pages de cadres).
-- Y.D.
[...]
Essaie donc de regarder
top.frames.MyFrame.document.body.clientWidth
Ça devrait faire ton bonheur (avec IE et FF au moins).
Oui, pas mal et c'est OK pour Mozilla
et pour faire mon bonheur pour le top (ou parent) avec IE ?
Là, venant de toi, je cherche le piège ?
Bon, je n'ai pas accès à un Mac (quelque soit l'OS) mais très
logiquement
top.document.body.clientWidth
devrait faire l'affaire (ou l'équivalent de clientWidth pour cet
IE là !).
Je sais top n'a pas de balise "body" mais si on interroge la
propriété top.document.body.tagName, on obtient "frameset" CQFD !
On peut mettre parent à la place de top si le script (la balise)
est sur une page "frame" ou si elle est sur une page "frameset"
elle-même incluse dans un frameset, etc. "parent" n'a d'utilité
que dans ce cas de figure (imbrication de pages de cadres).
Essaie donc de regarder top.frames.MyFrame.document.body.clientWidth
Ça devrait faire ton bonheur (avec IE et FF au moins).
Oui, pas mal et c'est OK pour Mozilla
et pour faire mon bonheur pour le top (ou parent) avec IE ?
Là, venant de toi, je cherche le piège ?
Bon, je n'ai pas accès à un Mac (quelque soit l'OS) mais très logiquement top.document.body.clientWidth devrait faire l'affaire (ou l'équivalent de clientWidth pour cet IE là !).
Je sais top n'a pas de balise "body" mais si on interroge la propriété top.document.body.tagName, on obtient "frameset" CQFD !
On peut mettre parent à la place de top si le script (la balise) est sur une page "frame" ou si elle est sur une page "frameset" elle-même incluse dans un frameset, etc. "parent" n'a d'utilité que dans ce cas de figure (imbrication de pages de cadres).
-- Y.D.
morin.vincent
YD wrote in message news:<42321509$0$14014$...
Je cherche à connaître la taille d'une frame lors du chargement de la page.
Et quand je regarde window.innerWidth ou window.parent.MyFrame.innerWidth, les valeurs sont "Undefined".
Essaie donc de regarder top.frames.MyFrame.document.body.clientWidth
Ça devrait faire ton bonheur (avec IE et FF au moins).
C'est nickel :))))
Merci beaucoup !!!
YD <yd-news@free.fr> wrote in message news:<42321509$0$14014$626a14ce@news.free.fr>...
Je cherche à connaître la taille d'une frame lors du chargement de la
page.
Et quand je regarde window.innerWidth ou
window.parent.MyFrame.innerWidth, les valeurs sont "Undefined".
Essaie donc de regarder
top.frames.MyFrame.document.body.clientWidth
Ça devrait faire ton bonheur (avec IE et FF au moins).
et pour faire mon bonheur pour le top (ou parent) avec IE ?
Là, venant de toi, je cherche le piège ?
Non, pas de piège : pas trouvé pour mon IE.
logiquement top.document.body.clientWidth
Mon IE n'a pas cette logique là :-( il me renvoie "undefined"
NC4 et Mozilla, avec top.innerWidth, renvoient la bonne largeur
Le test-demo : http://perso.wanadoo.fr/stephane.moriaux/truc/frames_taille/
-- ******************************************************* Stéphane MORIAUX et son vieux Mac Aide Pages Perso (images & couleurs, formulaire, CHP) http://perso.wanadoo.fr/stephane.moriaux/internet/ *******************************************************
YD
logiquement top.document.body.clientWidth
Mon IE n'a pas cette logique là :-( il me renvoie "undefined"
Comme déjà dit pas de Mac pour expérimenter... Tu peux trouver une piste à cette adresse : http://www.quirksmode.org/viewport/compatibility.html (j'ai mis un bout de temps pour retrouver ce site...) Tout en bas de la (longue) page, il y a un affichage des propriétés supportées par le navigateur.
Le test-demo : http://perso.wanadoo.fr/stephane.moriaux/truc/frames_taille/
Une petit erreur dans la 1e partie (m'en suis aperçu : ça affichait undefined pour mon Firefox) tu as écrit if(LeCadre...) cadre.machin au lieu de LeCadre.machin...
-- Y.D.
logiquement
top.document.body.clientWidth
Mon IE n'a pas cette logique là :-(
il me renvoie "undefined"
Comme déjà dit pas de Mac pour expérimenter... Tu peux trouver une
piste à cette adresse :
http://www.quirksmode.org/viewport/compatibility.html
(j'ai mis un bout de temps pour retrouver ce site...)
Tout en bas de la (longue) page, il y a un affichage des propriétés
supportées par le navigateur.
Le test-demo :
http://perso.wanadoo.fr/stephane.moriaux/truc/frames_taille/
Une petit erreur dans la 1e partie (m'en suis aperçu : ça affichait
undefined pour mon Firefox) tu as écrit if(LeCadre...) cadre.machin
au lieu de LeCadre.machin...
Mon IE n'a pas cette logique là :-( il me renvoie "undefined"
Comme déjà dit pas de Mac pour expérimenter... Tu peux trouver une piste à cette adresse : http://www.quirksmode.org/viewport/compatibility.html (j'ai mis un bout de temps pour retrouver ce site...) Tout en bas de la (longue) page, il y a un affichage des propriétés supportées par le navigateur.
Le test-demo : http://perso.wanadoo.fr/stephane.moriaux/truc/frames_taille/
Une petit erreur dans la 1e partie (m'en suis aperçu : ça affichait undefined pour mon Firefox) tu as écrit if(LeCadre...) cadre.machin au lieu de LeCadre.machin...