J'ai joint gestionnaire onsubmit dans une balise de formulaire comme celui-ci:Javascript variables GLOBALS invariables dans le gestionnaire d'événements onsubmit
<form action="file.php" method="post" onsubmit=" return get_prepared_build(this);" >
mais quelle que soit la variable globale (définie plus haut, bien sûr) je tente de changer l'intérieur get_prepared_build() fonction - plus tard, il apprend non-modifié. On dirait que cette fonction traite d'une copie locale de tout, même les valeurs de propriété de document ne sont pas sauvegardées.
Existe-t-il des problèmes de portée/visibilité lorsque les fonctions javascript sont appelées de cette manière à partir de balises/attributs?
Voici la fonction:
function give_link(results)
{
document.title = 'visibility test';
return false;
}
puis ci-dessous dans le document que j'ai
<script>alert('test' + document.title);</script>
En conséquence - dans la fenêtre j'ai un nouveau titre, mais la boîte d'alerte affiche ancienne variable valeur.
Un exemple de code pourrait être utile – RaYell
Ajout d'un exemple - avec commentaires. – AlexA