begin process at 2012 05 29 23:45:01
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

Débutants

 > 

le scrolling des frames


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

le scrolling des frames

jeudi 13 avril 2006 à 10:38:43 | le scrolling des frames

David_monchy

Salut à tous,
j'utilise une frame dans laquelle j'insère un tableau de plusieurs lignes. Le problème, c'est que parfois le tableau est mis à jour (on lui rajoute des lignes), et il arrive un moment ou ce tableau  devient plus grand que la frame. j'ai mis scroll=auto afin que l'ascenseur apparaisse à ce moment là, mais bien que l'ascenseur apparaisse, le tableau apparait à partir du début (on voit sa premiere ligne). Or, je voudrais que lorsque l'on charge la page, l'ascenseur soit déjà en bas afin de voir la dernière ligne (puisque c'est la plus récente que je veux voir en premier). J'avais pensé faire cela avec des ancres, mais le problème c'est que je fais un window.location.reload dans la page, et que donc je ne peux pas entrer l'adresse que je veux recharger avec l'ancre.
J'ai aussi regardé sur ce site et j'ai trouve scroll(un nombre), mais cela ne marche pas non plus.
Voila, si quelqu'un a une idée...
David
jeudi 13 avril 2006 à 11:16:07 | Re : le scrolling des frames

bultez

Membre Club

Bonjour,
scrollTop et scrollHeight...
un ch'tit exemple ?

<html>
<head>
<script type="text/javascript">
function prc()
{
 var z=document.getElementById("dep").value;
 if (!isNaN(z) && z<=100 & z>0 )
 {
  document.body.scrollTop=document.body.scrollHeight*(z/100);
 }
}
</script>
</head>
<body>
<button onclick='location.href="#FinPage";'>Aller En Fin de Page: utilisation Ancre</button>
<button onclick='document.body.scrollTop=document.body.scrollHeight;'>Aller En Fin de Page: Utilisation ScrollTop</button>
<input type="text"
  size=5
  maxlength=3
  id="dep" /><button onclick="prc();">% déplacement 1/Début</button><br />
<pre><b>Lignes :<br />
<script type="text/javascript">
for ( var n=1;n<100;n++ )
{
 document.write("\t"+n+"<br />");
}
</script>
<a  name="FinPage"></a>
<img src="
file:///D:/Documents and Settings/Bul/Mes documents/Mes Images/Animes/Ecrit.gif" />
</pre>
</body>
</html>


Cordialement. Bul. ~ Mon Site qu'il est à Moi ~

jeudi 13 avril 2006 à 11:57:21 | Re : le scrolling des frames

David_monchy

Salut,
tout d'abord, merci pour ton aide.
Bon alors d'après ce que j'ai pu comprendre toi tu fais cela en cliquant sur un bouton. le problème, c'est que j'aimerais le faire automatiquement, après une actualisation de page. De plus, j'ai essayé ton code et il s'avère que le truc marche pas. Je pense que c'est dû au body, car comme j'utilise des frames il n'y a pas de body (enfin je pense que c'est pour ça). j'ai donc essayé en remplacant body par le nom de ma frame, mais c'est pareil.
voila le code que j'ai fait:
document.frame_centrale.scrollTop=document.frame_centrale.scrollHeight;

est-ce que la syntaxe est bonne? aurais-je mal recopié?
David
jeudi 13 avril 2006 à 12:13:48 | Re : le scrolling des frames

bultez

Membre Club


>>Bon alors d'après ce que j'ai pu comprendre toi tu fais cela en cliquant sur un bouton.
ben... c'était un exemple...

>>le problème, c'est que j'aimerais le faire automatiquement, après une actualisation de page
appel de la fonction sur l'évênement onload de la balise body ? par exemple
( et si c'est en fin de page qu'il faut aller, inutile de mettre 100% )

pour faire référence à une frame :
      parent.frames['name de la frame']...
donc ( non testé mais sûrement pas loin ??? )
 
      parent.frames['name de la frame'].document.body...   ou autre syntaxe de ce style.
      faudrait regarder dans la doc, je n'ai pas ça en tête...

Cordialement. Bul. ~
Mon Site qu'il est à Moi ~

jeudi 13 avril 2006 à 14:55:07 | Re : le scrolling des frames

David_monchy

salut, et excuse moi pour le retard j'ai eu du boulot a faire a coté...
je viens d'essayer ta méthode comme cela:
document.parent.frames['nomframe'].document.body.scrollTop=100;
j'ai mis 100 parce que je ne savais pas quoi mettre ,mais je pense que ce n'est pas la valeur qui change le truc.
jeudi 13 avril 2006 à 14:58:18 | Re : le scrolling des frames

David_monchy

mince j'ai cliqué sur ajouter alors que je n'avais pas fini...:-)
donc je voulais juste dire que ce bout de code ne fonctionne pas. donc si tu as quelque chose à ajouter ou une précision quant à l'utilisation de ce code, je suis  open minded;-)
Merci
David
jeudi 13 avril 2006 à 15:16:49 | Re : le scrolling des frames

bultez

Membre Club

ce n'est pas document.parent....
ce n'est pas 100 mais : ?.scrollTop=?.scrollHeight;
Cordialement. Bul. ~ Mon Site qu'il est à Moi ~

jeudi 13 avril 2006 à 16:01:59 | Re : le scrolling des frames

David_monchy

idem. les ? sont-ils obligatoires?(parce que je les ai remplacé, mais je pense que tu les as mis pour ne pas recopier tout le reste). Voici le code:
document.parent.frames['nomframe'].scrollTop=document.parent.frames['nomframe'].scrollHeight;
jeudi 13 avril 2006 à 16:03:44 | Re : le scrolling des frames

David_monchy

j'avais oublié d'enlever les document devant, mais c'est pareil sans, donc ce n'est toujours pas cela


Cette discussion est classée dans : tableau, frame, frames, scrolling, ascenseur


Répondre à ce message

Sujets en rapport avec ce message

Imprimer deux frames dans une même feuille de sortie [ par magnifico2109 ] Bonjour, Je cherche le code permettant d'imprimer une page contenant deux frames horizontales. La première frame est l'en-tête d'un tableau de statist Selection de frame avec TwebBrowser [ par bris680 ] Bonsoir,je suis à la recherche d'un code qui me permet de selectionner une frame dans un document qui en contient plusieurs.Pour le moment j'effectue je jongle aussi bien avec les frames k'un epagneul breton avec un tracteur :) [ par crop ] Tout d'abord bonjour et merci :)Alors voila, je fais partis du coté plus wysiwyg de la chose, une vrai banane flambé en programmation et... il faut bi 2 frames, une qui actualise la 2eme apres x secondes [ par littlebens ] Bien le bonjour chers amis,N'y connaissant rien en javascript, je me suis dis que vous pourriez m'aider, je voudrais faire une page, avec 2 frames, un Frame: forcer ouverture page avec frame [ par ferdi67 ] Bonjour.J'explique mon problème : j'ai un site en HTML qui comporte 3 frames : menu, pied, mainframe.Quand on fait un recherche dans google et que l'o Comment faire Scroll dans une frame [ par rony21 ] Bonjour,Je suis débutant et je n'arrive pas à faire défiler la barre automatiquement.Je m'explique :J'ai une page avec 3 frames dont une qui contient enregistrer une frame contenant un doc [ par Frambi ] bonjour j'ai 2 frames : une comporte des boutons, et l'autre comporte un fichier doc générer automatique (en asp).. je voudrais quand cliquant sur un impression de plusieurs frames [ par dayv92 ] Bonjour,voilà, j'ai une page compsé de plusieurs 2 frames principales : L'en-tête et le corps. La frame du corps peux contenir elle-même jusqu'à 5 aut frame de frame [ par freebond ] Bonjour,J'ai un probleme avec un lien vers une frame.Comment puis atteindre la frame d'une frame?En effet, parent.frames["index"].frames["bas"].locati chargement avec des frames [ par amosc ] amosSalut tt le monde ;Voila j a plusieur frame et j aimerai avoir pendant le chargement de mon site une anim d attente (body onload...).Est ce que c


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales