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

 


Dernière réponse
Sujet : En javascript qd j'ecris avec document.write j'...
duch 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.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
duch 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.
wouatouwouatou juste un test
k666 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
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

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)