Problème de script... facile pour un connaisseur... - HTML/CSS - Programmation
Marsh Posté le 23-06-2004 à 09:05:33
regarde bien cette ligne :
var i, doc_width = 800, doc_height = 600;
et tu trouvera la réponse
Marsh Posté le 23-06-2004 à 09:15:15
oui, j'y ai pensé, mais je dois mettre quelle valeur pour une très longue page? j'ai dja mis 1000 mais sa ne change rien... c'est peut-être dans les autres lignes... il y a plein de doc_height un peu partout...
Marsh Posté le 23-06-2004 à 09:21:20
Sinon, tu met ton script dans un calque fixe, comme cela tu peux scroller ta page en gardant la pluie visible.
Un peu comme une image de fond
Marsh Posté le 23-06-2004 à 09:21:58
Regarde sur cette page, il s'explique comment coinnaitre la hauteur d'un document, ce qui correspond à ce que tu as besoin
http://www.dhtmlcentral.com/tutori [...] age=1&id=2
Pierre
Marsh Posté le 23-06-2004 à 09:25:16
merci lord! et T509, j'utilise dreamweaver, et j'ai dja un fond de page, comment je peux faire pour le passer en background? explique moi un peu plus stp... dis moi la marche à suivre, car je n'y arriverai pas...
Marsh Posté le 23-06-2004 à 09:49:07
1- analyser la façon dont est construit ton document
2- créer un div "conteneur" qui fasse 100%
3- créer un div "conteneur_2" qui ait la propriété overflow auto
4- appliquer le script au conteneur
autre solution, comprendre ce que fait le script JS et l'analyser finement. Adapter ensuite son code
Marsh Posté le 23-06-2004 à 10:26:23
en fait, je ne suis pas doué en html, j'ai trouvé un script, et je veux l'appliquer... mais je ne saurais pas créer un div...si je te donne une de mes pages, tu pourrais me faire un exemple? s'il te plait...
Marsh Posté le 23-06-2004 à 13:48:47
Va voir www.openweb.eu.org, tout y est expliqué et ça aussi : http://www.alsacreations.com/articles/
Marsh Posté le 23-06-2004 à 13:59:00
tu aurais vraiment pas le temps de me le faire? j'y arrive pas... snif... je suis trop nul...
Marsh Posté le 23-06-2004 à 14:36:16
Explik moi ce comment je dois faire alors, je n'y arrive pas...
Marsh Posté le 23-06-2004 à 14:42:10
as tu pris le temps de lire les articles des sites ci dessus ?
Marsh Posté le 23-06-2004 à 14:42:59
vi, mais je n'y comprend vraiment rien... sinon, crois moi que je voudrais pas t'ennuyer en te demandant de me le faire...
Marsh Posté le 23-06-2004 à 15:08:45
J'ai regardé plus longuement ton script, et il faut que tu t'assures de l'initioalisation des variables de hauteur et largeur du document corectement.
Ce script écrit diirectement des divs pour créer l'effet de pluie.
En gros, il faut que tu fasses la détection du navigateur et qu'en fonction de cela tu initialise correctement les variables doc_width et doc_height au début du script.
Pour y arriver regarde avec attention le lien fourni par Pierre alias Lordii
Tu fais quelques modification, quelques tests, quelques corrections et cela devrait aller.
Bon courage
Même si cela ne fonctionne pas, essaie, teste et si t'es toujours bloqué, poste ton code et explique les erreurs. On acceptera alors de te corriger.
Marsh Posté le 23-06-2004 à 15:23:02
dhtmlcentral a écrit : : |
Marsh Posté le 23-06-2004 à 15:29:58
dac... mais après, quand j'ai la taille de mon truc, je change QUOI dans mon code??? c'est surtout sa mon problème!!
Marsh Posté le 23-06-2004 à 15:34:40
Ecrit dans la première réponse du topic
T509 a écrit : regarde bien cette ligne : |
Marsh Posté le 23-06-2004 à 15:40:08
Je crois que tu n'y mets pas beaucoup de volonté
Marsh Posté le 23-06-2004 à 15:52:56
si!!! mais j'ai dja essayé! sa ne marche pas! quand je change sa, sa ne fait rien de mieu!! c'est surement ailleur!
Marsh Posté le 23-06-2004 à 15:53:56
donne nous un lien qui puisse illustrer ton souci
Marsh Posté le 23-06-2004 à 16:01:58
euh, dites, pour le code, pour la taille du truc, je le mets ou?
if(bw.ns4 || bw.ns6){
bwidth=innerWidth
bheight=innerHeight
document.write("\t The document size:\n"
+"Width: " + bwidth +"\n"
+ "Height: " + bheight)
}else document.write ("\t You are using Explorer" )
paske je l'ai mis dans un coin de ma page, mais je vois le code, et pas l'effet du code...
Marsh Posté le 23-06-2004 à 16:22:58
Bon je crois qu'il faut que tu commences par les bases du HTML
Ton code doit être entre des balises <script> ... </script>
De plus si tu comprends un peu l'anglais, tu verras que ce morceau de code écrit dans ta page.
Il faut que tu trouves la partie qui détermine l'explorateur utilisé et en fonction de cela appeler les fonctions adéquates qui permettent de récupérer la taille.
Ci dessus tu ne récupère que celles de netscape
Marsh Posté le 23-06-2004 à 16:29:12
pour déterminer le navugateur, tu auras besoin de ceci :
Code :
|
Marsh Posté le 23-06-2004 à 16:48:01
d'accord, donc, en fait, le code de dhtml, je le mets ou par rapport à celui que tu m'a donné?
Marsh Posté le 23-06-2004 à 16:50:36
tu peux me faire une tite page avec rien que deux mots, et ce code, pour savoir la taille de la page? je tourne sa à ttes les sauces, j arrive pas... je viens d'esssayer plusieurs combinaisons...
Marsh Posté le 23-06-2004 à 16:52:39
Structure d'une page HTML :
Code :
|
Marsh Posté le 23-06-2004 à 16:54:06
Orchrist a écrit : tu peux me faire une tite page avec rien que deux mots, et ce code, pour savoir la taille de la page? je tourne sa à ttes les sauces, j arrive pas... je viens d'esssayer plusieurs combinaisons... |
C'est exactement la même chose que vouloir passer le bac sans aller au lycée. Il te manque les bases. Il faut les apprendre, il n'y a pas de miracle
Marsh Posté le 23-06-2004 à 17:17:02
non, c bon, j'ai réussi! mais bon, maintenant, j'ai changé les valeurs de mon script avec celles que le script m'a indiqué, et sa ne change rien... je ne sais pas koi changer... tu sais quoi changer a part la taille au début du script?
Marsh Posté le 23-06-2004 à 17:25:54
met ta page en ligne et donne le lien !!
Marsh Posté le 23-06-2004 à 17:34:11
Voila la page: ya tjs le prob... http://silmatolkienworld.free.fr/drag/nadsl/occ.html
Marsh Posté le 23-06-2004 à 17:57:09
La raison pour laquelle tu n'as pas de pluie en bas de ta page est simple. Elle est générée en haut de la page et tombe avec un angle de +/- 30° par rapport à la verticale. Dès qu'elle atteint le bord droit, c'est fini, plus de pluie.
Le problème n'est dons pas dans la taille de la fenêtre mais dans la conception de la pluie.
De plus c'est un script qui bouffe beaucoup de ressources plus qu'il recalcule sans cesse cette "pluie". Moi j'éviterai.
Sur mozilla, cela ne marche pas
Marsh Posté le 23-06-2004 à 18:01:25
dac, mais je fais le site pour quelqu'un qui me la demandé... et je suis obligé de mettre ce script... et tous ceux qui le fréquenteront auront ladsl... sinon, comment je fais pour régler l'inclinaison de la pluie? quitte à la mettre à 90°... et autre solution, si je remets le script de temps en temps dans le code html, aux endroits ou la pluie sarrète? sa marcherais?
Marsh Posté le 23-06-2004 à 18:04:08
Orchrist a écrit : et tous ceux qui le fréquenteront auront ladsl... |
C'est pas une question de bande passante, c'est le temps de calcul qui sera important. Donc les machines les moins puissantes seront pénalisées
Ensuite, si tu cherches dans les paramètres, tu devrais pouvoir changer l'angle de la pluie
Marsh Posté le 23-06-2004 à 18:21:27
les paramètre sont dans le script? je cherche...dac... mici en tout cas!
Marsh Posté le 23-06-2004 à 18:25:18
euh, je ne trouve pas le paramètre, il y a bien des paramètre en tout genre, mais je ne trouve pas de "slope"...c'est surement dans init rain, mais je ne sais pas quoi changer? tu peux me dire sa au moins? après, j'arrêterai de t'ennuyer!!
Marsh Posté le 23-06-2004 à 19:08:09
A mon avis c'est la variable 'a' qui correspond peut etre a un angle en radian.
Marsh Posté le 23-06-2004 à 07:28:15
bonjour... comme je l'ai dit c'est facile pour quelqu'un qui s'y connait, mais j'ai beauc chercher, je ne trouve pas quoi faire.
Alors: voici un script de pluie (je suis OBLIGE de le mettre sur mon site): http://webmaster.lycos.fr/scripts/987510963/ et en fait le problème, c'est que quandon le met, la pluie s'affiche uniquement sur le début de la page, ce qu'on voit dés le début à l'affichage.
Mais dés qu'on descend l'ascenseur, la pluie subit une coupure et ne va pas en dessous du premier écran...
que faut-il modifier dans la page pour être sur que la pluie ira jusqu'en bas de ma page? merci beaucoup d'avance...
Message édité par Orchrist le 23-06-2004 à 07:28:49