En javascript qd j'ecris avec document.write j'...

En javascript qd j'ecris avec document.write j'... - Programmation

Marsh Posté le 14-06-2001 à 22:46:29    

hello !
En javascript qd j'ecris avec document.write j'ai ma page qui se barre et qui est remplacé par mon texte alors que je voudrais ke ça s'incruste ds le html... c possible ?
tout ça pour faire un piti truc :
je fais un <select> et avec onChange="machin()" (appelle de la fonction machin() !!) si la value de select = truc alors ecrire tel texte sinon ecrire tel autre mais tout en gardant la possibilité de garder ma page.... c peut etre pas le bon systeme je krois...
je pense que je doi utuliser du DHTML avec style=hidden ou visible mais la suis-je obligé de placer tout ça en style="position: absolute"etc... help me plize !!
merci questionnez moi sur le fourm, je suis online...
 
[#0000ff]diabloporc@webmaster.hm
ou
icq : 63655453
merci

Reply

Marsh Posté le 14-06-2001 à 22:46:29   

Reply

Marsh Posté le 14-06-2001 à 23:33:17    

nanan!!!
tu peux pas faire de l'écriture à postériori, mais que de l'écriture dynamique dans ta page, c à dire au moment où elle se charge....si tu veux faire des trucs plus sophistiqués, il te faudra un minimum de DHTML / DIV

Reply

Marsh Posté le 15-06-2001 à 03:10:55    

juste un test


---------------
"C'est le boulot qu'on ne commence jamais qui est le plus long à terminer"
Reply

Marsh Posté le 15-06-2001 à 10:10:32    

watou, c'est koi c'bordel :sarcastic:
 
 
effectivement comme le dit k666, il te faut un ch'ti peut de DHTML DIV pour faire ça,
 
avec IE c'est simple tu change le innerHtml de ton élément DIV, et avec NS c'est simple aussi, tu fais un document.write dans le div.
 
 
tiens voici un script made in macromedia :  
 
function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?" ))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}
 
function MM_setTextOfLayer(objName,x,newText) { //v3.0
  if ((obj=MM_findObj(objName))!=null) with (obj)
    if (navigator.appName=='Netscape') {document.write(unescape(newText)); document.close();}
    else innerHTML = unescape(newText);
}
 
 
 
et pour déclencher : onClick="MM_setTextOfLayer('mondiv','','montexte')
 
la fonction findObj sert à récupérer l'objet, c'est assez pratique.


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed