[DOM] ajouter un attribut à la balise <BODY>
salut ,
je veux ajouter l'attribut à la balise <BODY>
dans un script mais ca marche plus :
Code:
1 2 3 4 5 6 7 8 9
|
<script type="text/javascript">
function ajouter (){
var body =document.getElementsByName('body');
var attr_name = document.createAttribute("onload");
attr_name.nodeValue = "load()";
body.setAttributeNode(attr_name);
}
</script> |
vous pouvez m'aider, je suis débutante en javascript et j'ai besoin de ce script pour mon application C++ ?
merci pour tout aide ,
probleme avec une deuxiéme idée pour executer les fonctions javascript
salut ,
pour executer les fonctions javascript j'ai fait ceci
Code:
1 2 3 4 5 6 7
| if (window.addEventListener) {
window.addEventListener("load",nom_fct, false);
} else if (document.addEventListener) {
document.addEventListener("load",nom_fct, false);
} else if (window.attachEvent) {
window.attachEvent("onload",nom_fct );
} |
mais comme nom_fct est un variable j'ai changé ce code comme suit :
Code:
1 2 3 4 5 6 7 8 9 10
| var f="window.addEventListener(\"load\", +nom_fct+, false);";
var ff="window.attachEvent(\"onload\",+nom_fct+);";
alert("f ========= : " + f + "\n");
if (window.addEventListener) {
eval(f);
} else if (document.addEventListener) {
eval(f);
} else if (window.attachEvent) {
eval(ff);
} |
comment je paurais remplacer "nom_fct" par ca valeur ?
le alert m'affiche "window.addEventListener(\"load\", +nom_fct+, false);"
sans remplacer nom_fct par ça valeur ? vous pouvez m'aider ,
c'est l'équivalant de printf avec de code C :
Code:
1 2
| char * num_funt = "somme";
printf ("window.addEventListener(\"load\", %s (), false);", num_funt); |
merci d'avance pour tout aide ,
le resultat de sortie d'une fonction avec paraméttre
salut ,
j'ai arrivé à faire un script qui fait l'exraction des fonctions appeler par la structure javascript:onclick=..
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
var baliseLien = document.getElementsByTagName("a") ;
var i;
var j;
var nom_fct;
var debut;
var r = /(javascript:onClick(.+))/gi;
for (i = 0; i < baliseLien.length; i++)
{
if (r.test(baliseLien[i].href))
{
r.test(""); //ré-initialisation de la méthode test()
// recuperer le nom de la fonction apres onclick= dans le variable nom_fct
j=0;
while ( baliseLien[i].href[j]!= '=') { j++; }
debut = j+1;
nom_fct="";
while (( debut < baliseLien[i].href.length)&& (baliseLien[i].href[debut]!= ';'))
{
nom_fct=nom_fct+baliseLien[i].href[debut];
debut++;
}
..... |
puis voir leurs resultats de sorties , on utilisant addEventListener
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
var f='window.addEventListener(\"load\",' +nom_fct+', false);';
var ff='window.attachEvent(\"onload\",'+nom_fct+');';
if (window.addEventListener) {
eval(f);
} else if (document.addEventListener) {
eval(f);
} else if (window.attachEvent) {
eval(ff);
}
}
} |
pour les fonction sans paramettre je voie bien les resultats de sorties mais pour les fonctions avec paramettre je n'est pas encore des idées
pour l'executer et voir ce qu'il passe à l'interieure , vous pouvez m'aider par des points ou des idées pour le faire ??
merci d'avance pour tout aide ,
urgent: recuperer la valeur de l'attribut onclick
salut ,
je veux recuperer tous les attributs onclick de la balises <a>
par exemple:
Code:
1 2
|
<a href="http://www.lemonde.fr/" onClick="xt_clic('N','Actualites')"> |
pour cela j'ai fait:
Code:
1 2 3 4 5 6 7
|
var anchorList = document.getElementsByTagName("a") ;
for (var i = 0; i < anchorList.length ; i++)
{
alert (anchorList[i].onClick);
} |
mais il m'affiche que les attributs de href ? vous pouvez m'aider ?
merci d'avance pour tout aide ,