Javascript : Erreur
Bilow
-
Zep3k!GnO Messages postés 2049 Statut Membre -
Zep3k!GnO Messages postés 2049 Statut Membre -
Bonjour,
J'ai crée une page en html/javascript (écrite à la fin de ce message), et mo navigateur affiche une erreur de script :
"Cet objet ne gère pas cette propriété ou cette méthode."
Ligne 22, caractère 1.
Qu'est-ce que c'est ?
Comment faire pour résoudre ce problème ?
Le but de cette page est de l'actualiser automatiquement toutes les 4 secondes, et que l'utilisateur puisse activer ou désactiver cette fonction d'actualisation.
Merci d'avance,
Bilow.
Code :
<html>
<head>
<title>Exemple</title>
<script type="text/javascript">
<!--
var actualise=true;
var yes = "Arrêter l'actualisation automatique";
var no = "Démarrer l'actualisation automatique";
function actualiser(){
if(actualise){
history.go(0);
}
}
setTimeout("actualiser()", 4000);
//-->
</script>
</head>
<body>
<form name="bouton"><p align="center"><input type="button" name="actualise" value="Arrêter l'actualisation automatique" onclick="
if(actualise){
actualise = false;
document.bouton.actualise.value=no;
}
else{
actualise = true;
document.bouton.actualise.value=yes;
}
"></p></form>
</body>
</html>
J'ai crée une page en html/javascript (écrite à la fin de ce message), et mo navigateur affiche une erreur de script :
"Cet objet ne gère pas cette propriété ou cette méthode."
Ligne 22, caractère 1.
Qu'est-ce que c'est ?
Comment faire pour résoudre ce problème ?
Le but de cette page est de l'actualiser automatiquement toutes les 4 secondes, et que l'utilisateur puisse activer ou désactiver cette fonction d'actualisation.
Merci d'avance,
Bilow.
Code :
<html>
<head>
<title>Exemple</title>
<script type="text/javascript">
<!--
var actualise=true;
var yes = "Arrêter l'actualisation automatique";
var no = "Démarrer l'actualisation automatique";
function actualiser(){
if(actualise){
history.go(0);
}
}
setTimeout("actualiser()", 4000);
//-->
</script>
</head>
<body>
<form name="bouton"><p align="center"><input type="button" name="actualise" value="Arrêter l'actualisation automatique" onclick="
if(actualise){
actualise = false;
document.bouton.actualise.value=no;
}
else{
actualise = true;
document.bouton.actualise.value=yes;
}
"></p></form>
</body>
</html>
A voir également:
- Javascript : Erreur
- Telecharger javascript - Télécharger - Langages
- A javascript error occurred in the main process - Forum Handicap / Accessibilté
- Afficher un tableau javascript en html ✓ - Forum Javascript
- Javascript arrondi - Forum Javascript
- Javascript arrondi après la virgule ✓ - Forum Windows
2 réponses
Bonjour Bilow,
J'ai essayé ton code sur IE8 et Firefox 3.5.3.
Je n'ai pas d'erreur.
Par contre, le rafraichissement ne peut être arrêté.
J'ai essayé ton code sur IE8 et Firefox 3.5.3.
Je n'ai pas d'erreur.
Par contre, le rafraichissement ne peut être arrêté.
ouaip, probleme de syntaxe pour l'arret, comme ça, ça fonctionne, mais je te conseil vivement de passer par les méthodes getElementsByName ou getElementById afin d'avoir une meilleure compatibilité navigateur :
<html>
<head>
<title>Exemple</title>
<script type="text/javascript">
<!--
var actualise=true;
var yes = "Arrêter l'actualisation automatique";
var no = "Démarrer l'actualisation automatique";
function actualiser(){
if(actualise){
history.go(0);
}
}
setTimeout("actualiser()", 4000);
function MAJ(){
if(actualise){
actualise = false;
document.bouton.actualise.value=no;
}
else{
actualise = true;
document.bouton.actualise.value=yes;
}
}
//-->
</script>
</head>
<body>
<form name="bouton"><p align="center"><input type="button" name="actualise" value="Arrêter l'actualisation automatique" onclick="javascript:MAJ()"></p></form>
</body>
</html>
<html>
<head>
<title>Exemple</title>
<script type="text/javascript">
<!--
var actualise=true;
var yes = "Arrêter l'actualisation automatique";
var no = "Démarrer l'actualisation automatique";
function actualiser(){
if(actualise){
history.go(0);
}
}
setTimeout("actualiser()", 4000);
function MAJ(){
if(actualise){
actualise = false;
document.bouton.actualise.value=no;
}
else{
actualise = true;
document.bouton.actualise.value=yes;
}
}
//-->
</script>
</head>
<body>
<form name="bouton"><p align="center"><input type="button" name="actualise" value="Arrêter l'actualisation automatique" onclick="javascript:MAJ()"></p></form>
</body>
</html>