Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1647 connectés 

  FORUM HardWare.fr
  Programmation

  [HTML] [JAVASCRIPT] Coment connaitre la taille d'une layer ??

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[HTML] [JAVASCRIPT] Coment connaitre la taille d'une layer ??

n°16697
duch
Posté le 02-03-2001 à 17:15:22  profilanswer
 

Ca parait con comme question mais je paie une bière au mec qui peut me répondre.
 
comment connaitre la taille réelle d'une layer, pas celle qu'on a rentré dans les propriétés. Par exemple je crée une layer de 100px de haut et je lui colle 300 lignes de texte, à la fin elle fait plus 100px de haut, mais comment qu'on fait pour connaitre la taille?
 
NB : sous IE nomdelayer.dtyle.pixelLeft renvoi 100px de toute façon.


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
mood
Publicité
Posté le 02-03-2001 à 17:15:22  profilanswer
 

n°16702
nabab
I'm blogging this.
Posté le 02-03-2001 à 17:20:58  profilanswer
 

Il ne faudrait pas passer par les methodes offsetxxx ?
 
offsetHeight, offsetWidth ?


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
n°16705
duch
Posté le 02-03-2001 à 17:24:40  profilanswer
 

bonne idée, on va voir si tu a gagné ta bière nabab (place de la comédie?)


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
n°16706
nabab
I'm blogging this.
Posté le 02-03-2001 à 17:26:46  profilanswer
 

Nan planté, c clientxxxx.
 
clientWidth, clientHeight.


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
n°16707
darkoli
Le Petit Dinosaure Bleu
Posté le 02-03-2001 à 17:27:54  profilanswer
 

est ce que on ne dit pas un layer normalement ? :crazy:

n°16708
nabab
I'm blogging this.
Posté le 02-03-2001 à 17:27:56  profilanswer
 

Je confonds tout le temps ...


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
n°16709
nabab
I'm blogging this.
Posté le 02-03-2001 à 17:30:55  profilanswer
 

Car offset marche bien aussi sauf si tu mets un layer de 200 et que tu n'utilises que 100 il te renvoie 200 alors que client te renvoie 100.


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
n°16711
duch
Posté le 02-03-2001 à 17:31:47  profilanswer
 

Non offsetHeight ça marche. Par contre il me faudrait la même chose pour NS (en fait pour IE j'avais pas de soucis puisque je passais par un iframe)
 
alors pour NS c'est comment??
 
J'ai besoin de ça pour faire une fenêtre imbriquée avec un scroll en js dont la taille change en fonction du nombre de lignes
 
 
Merci pour la nuance entre client et offSet

 

--Message édité par duch--


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
n°16712
nabab
I'm blogging this.
Posté le 02-03-2001 à 17:33:46  profilanswer
 

Ouaips cela marche car tu es dans la situation que je t'ai indiqué  :D . oula les cross postings ....  
 
J'ai le droit à la moitié d'une biere  :D  
 
Netscape, oula je developpe exclusivement depuis quelques mois pour IE, donc lointain souvenir.

 

--Message édité par nabab--


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
n°16714
duch
Posté le 02-03-2001 à 17:34:47  profilanswer
 

Si tu me trouves pas de soluce pour netscape, pas de binouze, j'fais du multi-plateforme moi :D
 
Ca motive ça non?


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
mood
Publicité
Posté le 02-03-2001 à 17:34:47  profilanswer
 

n°16715
nabab
I'm blogging this.
Posté le 02-03-2001 à 17:39:44  profilanswer
 

que te renvoie width, enfin cela doit pas etre aussi .... stupide


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
n°16716
duch
Posté le 02-03-2001 à 17:42:31  profilanswer
 

Fait pas la gueule nabab, j'te la pairais qd même ta bière qd j'passerais par chez toi.
 
Bon pour l'instant pour Ns voilà ma soluce. En fait le contenu de ma fenêtre qui scrolle est importé depuis PHP, c'que j'vais faire c'est déduire la taille en pixels en fonction du nombre de lignes de ce que j'importe, j'vois qu'ça. J'aurais pas de blème si l'internaute change de typo puisque j'utilise les feuilles de styles avec des valeurs en points.
 
C'est qd même la merde d'être obligé de faire ça à casue d'un browser de !ù$µ


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
n°16718
duch
Posté le 02-03-2001 à 17:44:58  profilanswer
 

width = undefined (en gros y connait pas)
pareil pour innerHeight, height...


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
n°16720
nabab
I'm blogging this.
Posté le 02-03-2001 à 17:46:41  profilanswer
 

Ben>
 
function getWidth(layer)
{
   if (Netscape)
 {
    if (layer.document.width)
      return layer.document.width;
    else
      return layer.clip.right - layer.clip.left;
  }
  if (IE)
 {
    if (layer.style.pixelWidth)
      return layer.style.pixelWidth;
    else
      return layer.clientWidth;
  }
  return -1;
}
function getHeight(layer)
{
  if (Netscape)
 {
    if (layer.document.height)
      return layer.document.height;
    else
      return layer.clip.bottom - layer.clip.top;
  }
  if (IE)
  {
    if (layer.style.pixelHeight)
      return layer.style.pixelHeight;
    else
      return layer.clientHeight;
  }
  return -1;
}
 
C pas du multiplatform ca ?
Enfin va falloir le modifier, je pense.


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
n°16721
nabab
I'm blogging this.
Posté le 02-03-2001 à 17:47:41  profilanswer
 

Car en effet il va te donner la valeur definit par le CSS si tu en as mis une, au lieu de te donner directement clientWidth.


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
n°16722
duch
Posté le 02-03-2001 à 17:48:39  profilanswer
 

C'est joli ton truc, j'ai trouvé la propriété clip.height, ça à l'air de marcher
 
 
Je ne déclare pas mes layers avec CSS, seulement les fonts, car les layers et CSS ça foire avec NS (comme d'hab)
 
 
 
 
 
 

 


--Message édité par duch--


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
n°16723
nabab
I'm blogging this.
Posté le 02-03-2001 à 17:51:05  profilanswer
 

Ben il preconise clip.top - clip.bottom pkoi je ne sais pas ?


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
n°16725
nabab
I'm blogging this.
Posté le 02-03-2001 à 17:53:08  profilanswer
 

Un quart de biere ? Ou un car de biere


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
n°16729
duch
Posté le 02-03-2001 à 17:59:00  profilanswer
 

Une bière qd j'passe (j'prefere pas te l'envoyer par la poste)


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
n°16731
nabab
I'm blogging this.
Posté le 02-03-2001 à 18:01:36  profilanswer
 

Tu ne peux pas m'envoyer un carton de bouteilles de Champagne  :D  
 
(tres lourde l'allusion, c pas grave c la fin de semaine)
 
Sinon ben comme je le rabache toujours continuer vos efforts icilalune, il fo que cela depote.


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
n°16732
duch
Posté le 02-03-2001 à 18:02:34  profilanswer
 

Bon ben que j'utilise directement clip.height ou clip.top - clip.bottom ça renvoi le même résultat, qui est d'ailleurs différent de celui renvoyé par IE (dans mon test 209 pour IE et 228 pour NS pour 6 lignes)


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
n°16733
duch
Posté le 02-03-2001 à 18:03:09  profilanswer
 

Pour le champ' ça va être cho, même nous on a du mal à en avoir :D


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
n°16734
nabab
I'm blogging this.
Posté le 02-03-2001 à 18:04:06  profilanswer
 

pour la difference, c normal il y a 20 pixel de difference je crois entre IE et Netscape, je viens juste de lire cela. Je regarde si je retrouve l'url.
 
Enfin je sais plus ou alors c pour cela qu'il fallait employer la soustraction ... De toute maniere je sais que les différences il y en a, je n'ai jamais eu les memes resultats pour IE et Netscape quand je retaillais des layers ou les deplacaient.

 

--Message édité par nabab--


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [HTML] [JAVASCRIPT] Coment connaitre la taille d'une layer ??

 

Sujets relatifs
Bizarre HTML !!![HTML] Arrière plan
[ HTML / PHP ] Faire afficher une frame à partir d'une URL[HTML] Masque de saisie
[PHP, (JavaScript?)] RedirectionHTML
[VBSCRIPT] comment connaitre le contenu d'un dossier ?[Flash/HTML] ...
[HTML][JAVASCRIPT] text en HTML
Plus de sujets relatifs à : [HTML] [JAVASCRIPT] Coment connaitre la taille d'une layer ??


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR