Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Mots clés Nom d'utilisateur
Messages sans réponse

[javascript] window.onload et document.write

Cydelic, le vendredi 1 avril 2005 à 13:49:56 
 Signaler ce message aux modérateurs

Bonjour,
J'aimerai savoir pourquoi quand on fait un window.onload et ensuite un document.write la page en court est effacer ?
Ex:

window.onload=Init;
function Init()
{
document.write('coucou');
}

1

Edoc, le vendredi 1 avril 2005 à 13:52:55
  • +1

Salut

Qand tu charges ta page, Init est appelés, là tu écris "coucou".

Est-ce que tu fais un autre write après en dehors de cette fonction qui efface le coucou ?

Répondre à Edoc

2

Cydelic, le vendredi 1 avril 2005 à 14:28:46

Enfaite c'est simple (si on veux)
J'ai une page html :
<html>
<head></head>
<body>
bla bla bla bla bla bla bla bla........
</body>
<script type="text/javascript" src="monjs.js"></script>
</html>

Le ficher monjs.js :
window.onload=Init;
function Init()
{
document.write('coucou');
}

Ce que je voudrai c'set que coucou s'affiche dans la page en cours c'est à dire avoir le resultat suivant :
bla bla bla bla bla bla bla bla........ coucou
Or à l'etat acctuel j'obtient :
une page vierge avec uniquement coucou


Merci

Répondre à Cydelic

3

Nashouille, le vendredi 1 avril 2005 à 14:38:11

Normalement tu devrait avoir coucou.... blablabla je penses.
A priori il n'est pas possible de faire passer le onload après le body, même si ta balise script est après ^^.

Répondre à Nashouille

4

Cydelic, le vendredi 1 avril 2005 à 14:41:28

Le truc c'est que
coucou.... blablablabla
Ca serait parfait pour moi mais c'est pas le cas... j'ai juste une nouvelle page avec coucou. :\

Répondre à Cydelic

5

slolo2000, le vendredi 1 avril 2005 à 15:11:53

Juste une question, pourquoi veux tu écrire coucou une fois le fichier chargé ?

Répondre à slolo2000

6

Cydelic, le vendredi 1 avril 2005 à 15:17:32

C'est un exemple simplifié biensur. En vrai, je veux afficher une image en fonction du contexte de la page c'est à dire en fonction des mots qui reviennent le plus souvent. Je doit donc attendre que la page soit totalement charger avant de faire ma tambouille pour recuperer les mots de la page

Répondre à Cydelic

7

slolo2000, le vendredi 1 avril 2005 à 15:27:30

Bon je ne suis pas sur de bien comprendre ce que tu veux faire.
Le seul truc que je peux te dire est que si tu fais un document.write après le chargement de ta page tu détruits le code de celle ci. Donc, ta page contiendra uniquement le contenu du document.write.
En fait document.write doit être utilisé pendant la construction de la page et surtout pas àprès.
Suis-je clair ?

Explique moi clairement ce que tu veux je peux peut être t'aider.

A+

Répondre à slolo2000

8

Nashouille, le vendredi 1 avril 2005 à 16:36:37

J'avais essayé de faire un truc similaire je penses, je voulais changer la couleur d'un tableau enfonction de réponses à des requetes SQL. Il fallait donc que toutes les requêtes soient effectuées. J'avais pas mal cherché et d'après ce que j'ai pu voir ça avait pas l'air possible... au pire tu utiliser le on.Mousemove (ou quelque chose comme ça qui réagit au mouvement de la souris)...mais c'est moins bien.

Répondre à Nashouille

9

Khelan, le vendredi 3 août 2007 à 09:57:26

Je suis tombé sur cette page en faisant une recherche... donc je précise ce que je ferai pour un cas similaire :

En haut de la page, un <div id='monid'></div>

Et dans le javascript, remplacer document.write('coucou');
par
monid.innerhtml = 'coucou';

(je ne sais pas si ce sera utile à quelqu'un, mais comme cette page est dans les premières en recherchant comment afficher quelquechose au chargement de la page... peut être que ça aidera d'autres personnes)

Répondre à Khelan

10

Hwi_noree, le mercredi 5 mars 2008 à 23:39:25

Salut tout le monde !
Bon, je suis pas une pro, mais voilà mon avis.

Pb1 : Si tu mets pas ton script qui écrit dans le body, il ne risque pas de s'afficher.
Pb2: Si tu mets ton script dans le body, il ne va as arrêter de tourner, et là, je comprends pas pourquoi ça ne fonctionne pas si on met un break à la fin des instructions scripts, c'est-à-dire si on a :

Contenu du test.php :

<html>

<head>
</head>

<body>
bla bla bla bla bla bla bla bla........
<script type="text/javascript" src="test.js">
</script>
</body>

</html>
_________________

Contenu du test.js :

window.onload=Init;
function Init()
{
document.write('coucou');
break;
}

Répondre à Hwi_noree

11

 Sid, le mercredi 25 juin 2008 à 23:56:40
  • +5

La réponse a été donnée par slolo2000, un document.write remplace tout le contenu de la page par ce que le document.write prend en argument, par conséquent ici la source html de ton ouput sera : <html>coucou</html> et basta !-)

La solution c'est de mettre un div et de remplacer le contenu du div avec un

getElementById('nom_du_div).innerHTML = "coucou";

Peace

Répondre à Sid
[JAVASCRIPT] window.onload=function() Bonjour à tous, est ce que : window.onload = function() { setupFolders(); dboxInit(); loadOff(); } est équivalent à écrire : www.commentcamarche.net/forum/affich-1898364-javascript-window-onload-function
[javascript] document.write( ) Bonjour à tous Tout le monde connait la fonction javascript document.write, cette fonction recharge une page , la rend vierge et écrit du texte Comment est il possible en javascript d'utiliser une fonction genre echo en php , pour ecrire à la suite de... www.commentcamarche.net/forum/affich-2247019-javascript-document-write
Window.opener.document bonjour, j'ai un probleme avec javascript sous IE6 XP SP2. voila j'ai 2 formulaires. Dans le premier j'ai mis window.open() pour ouvrir le deuxieme. apres j'ai mis window.opener.document.getElementById().value='machin' dans le formulaire fils pour... www.commentcamarche.net/forum/affich-2858281-window-opener-document
Javascript - Connaître la hauteur d'un élément HTMLSi vous souhaitez connaître la hauteur (height) d'un bloc HTML en javascript, il existe deux façons selon les navigateurs : element.offsetHeight element.style.pixelHeight Ainsi, le code suivant permet d'obtenir la hauteur d'un bloc HTML... www.commentcamarche.net/faq/sujet-11739-javascript-connaitre-la-hauteur-d-un-element-html
Javascript - Modifier la hauteur (height) d'un élément HTMLPour modifier la hauteur d'un élément HTML en javascript, il suffit d'utiliser sa propriété de style "height". Pour cela vous pouvez y faire référence de la manière suivante : Si vous souhaitez connaître la hauteur (height) d'un bloc HTML, il... www.commentcamarche.net/faq/sujet-11740-javascript-modifier-la-hauteur-height-d-un-element-html
Extraire toutes les images d'un document Word/PowerPoint/ExcelPour extraire toutes les images d'un document Word, vous avez besoin.... d'OpenOffice.org ! Procédure 1) Lancez OpenOffice Writer 2) Ouvrez votre document Word 3) Enregistrez-le en format OpenDocument (.odt) www.commentcamarche.net/faq/sujet-5348-extraire-toutes-les-images-d-un-document-word-powerpoint-excel
[Javascript] window.open ne marche pas (Résolu)Bonjour, J'ai crée une page web et dans laquelle j'ai inséré un script qui contient window.open(...). (ci-dessous le code complet) Lorsque j'ouvre cette page depuis mon PC, ca fonctionne très bien. mais lorsque je mets cette page sur mon Site perso... www.commentcamarche.net/forum/affich-1532897-javascript-window-open-ne-marche-pas
Javascript window.showModalDialog(page,null..j'ai une page asp ,apartir laquelle j'ouvre un popup en utilsant window.showModalDialog(page,null....... . dans le popup j'arrive pas a accéder a des fonctions javascript dans ma page asp?? je vous donne un exemple dans ma page test.asp: ......... www.commentcamarche.net/forum/affich-1015649-javascript-window-showmodaldialog-page-null
[Javascript] document.write sans finBonjour. Débutant en Javascript, je cherche à créer une petite fenêtre popup à partir d'une image, permettant ainsi d'afficher un agrandissement lorsqu'on clique dessus. Si le résultat est pour l'instant correct à ce que je cherche, il me reste un... www.commentcamarche.net/forum/affich-3025949-javascript-document-write-sans-fin
Javascript - L'objet windowLes particularités de l'objet window L'objet window est l'objet par excellence dans Javascript, car il est le parent de chaque objet qui compose la page web, il contient donc : l'objet document: la page en elle-même l'objet location: le lieu de... www.commentcamarche.net/contents/javascript/jswindow.php3
Javascript: les méthodes associées aux objetsQu'appelle-t-on une méthode? Une méthode est une fonction associée à un objet, c'est-à-dire une action que l'on peut faire exécuter à un objet. Les méthodes des objets du navigateur sont des fonctions définies à l'avance par les normes HTML, on ne... www.commentcamarche.net/contents/javascript/jsmethode.php3
Javascript - Introduction au langage JavascriptQu'est-ce que le Javascript? Le Javascript est un langage de script incorporé dans un document HTML. Historiquement il s'agit même du premier langage de script pour le Web. Ce langage est un langage de programmation qui permet d'apporter des... www.commentcamarche.net/contents/javascript/jsintro.php3