Dans la page HTML, j'ai:
<body onload="fonction($a)" ...
et ça marche sous IE.Mais pas sous FireFox.
Que dois-je faire pour que ce fichu renard comprenne qu'il doit exécuter la fonction lorsque l'on charge la page ?
Code : Tout sélectionner
<html>
<head>
<script>
function fonction() {
document.getElementById('test').value = 'ca marche ;-)';
}
</script>
</head>
<body onload="fonction()">
<input type="text" id='test' />
</body>
</html>
Il ne faut pas confondre langage côté-client et langage côté-serveur.<body onload="fonction($a)" ...
<?php fonction($a); ?>
...
<body>
...
Ceci aura pour but d'exécuter ta fonction avant même le chargement de la page chez le client. Mais bon, il faudrait être plus clair sur ce que tu désires réellement faire afin que l'on puisse te guider sur la bonne voie.<html>
<head>
<title>Test JavaScript</title>
</head>
<body onload="alert('Ça marche pourtant bien !');">
<p>Essai JavaScript</p>
</body>
</html>
Chez moi, ça marche avec Internet Explorer 6, FireFox 1.0.4 et Opera 7 (je n'ai pas essayé avec Mozilla ni Opera 6)Chez moi, ça marche avec Internet Explorer 6, FireFox 1.0.4 et Opera 7 (je n'ai pas essayé avec Mozilla ni Opera 6)
Code : Tout sélectionner
Firefox 1.0.4 ........................... OK
Internet Explorer 6.0.2800 .............. OK
Netscape browser 8.0.1 (mode Firefox) ... OK
Netscape browser 8.0.1 (mode IE) ........ OK
Opéra 7.54 .............................. OK