IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

html javascript erreur:objet attendu


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    D�cembre 2008
    Messages
    19
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2008
    Messages : 19
    Par d�faut html javascript erreur:objet attendu
    Bonjour,

    je debut en html et javascript.

    j'ai fait le programme suivant en html:

    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
    <html> 
    <head> 
    <style type="text/css"> 
    @import url("../sourceCss/presentation.css"); 
    </style> 
    <script language="javascript" src="../sourcejs/fonction.js"> 
    </script> 
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/> 
    <title>Ajouter un livre</title> 
    </head> 
    <body background="../image/zelda_fond.jpg"> 
    <div class="page_bandeau"> 
    <h1 class="rougecentre">Cette page permet d'ajouter un livre</h1> 
    </div> 
    <div class="page_menu"> 
    <u> 
    <h1 class="rougecentre">Menu</h1> 
    </u> 
    <ul> 
    <h1 class="rouge"> 
    <li><a href="sommaire.html">Première page</a></li> 
    <br/> 
    <li><a href="rechercher.html">Chercher un livre</a></li> 
    <br/> 
    <li>Ajouter un livre</li> 
    <br/> 
    <li><a href="Apropos.html">A propos</a></li> 
    </h1> 
    </ul> 
    </div> 
    <div class="page_centre" id="zoneprincipale" name="zoneprincipale"> 
    <form name ="ajout"> 
    <h1 class="rougepetit"> 
    Collection livre : 
    <input id="collection" 
    name="collection" 
    value="collection" 
    type="text"/> 
    Titre livre : 
    <input id="titre" 
    name="titre" 
    value="titre" 
    type="text"/> 
    </br></br> 
    N° livre : 
    <input id="numero" 
    name="numero" 
    value="numero" 
    type="text"/> 
    Editeur livre : 
    <input id="editeur" 
    name="editeur" 
    value="editeur" 
    type="text"/> 
    Type livre : 
    <select id="type" name="type" size="1"> 
    <option value ="Type"label ="type" selected ="selected">Type</option> 
    <option value ="Bande dessinnée" label ="bd" >Bande dessinnée</option> 
    <option value ="Mangas" label ="mangas">Mangas</option> 
    <option value ="Manhwa" label ="manhwa">Manhwa</option> 
    <option value ="Manhua" label ="manhua">Manhua</option> 
    </select> 
    </br></br> 
    <input id="ajouter" 
    name="ajouter" 
    type="button" 
    value="Ajouter le livre" 
    onClick="ajouterlivre()"/> 
    </br></br> 
    <table class="corps_tableau" cellpadding="0" cellspacing="1" border="rules"> 
    <tr> 
    <td> Collection </td> 
    <td> Titre </td> 
    <td></td> 
    <td> Editeur </td> 
    <td> Type </td> 
    </tr> 
    </table> 
    </h1> 
    </form> 
    </div> 
    </body> 
    </html>


    Et je l'ai associ� au programme javascript suivant:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    /*variable globale d'incrementation*/ 
    incsauv =0; 
     
    function ajouterlivre () 
    { 
     
    /*variable temporaire*/ 
    var temptype=""; 
    /*declaration des tableaux de sauvegarde*/ 
    var sauvegarde = new Array[]; 
    var livre = new Array[]; 
    /*recuperation des valeurs du formulaire ajout*/ 
    var collection = document.ajout.collection.value; 
    var titre = document.ajout.titre.value; 
    var numero = document.ajout.numero.value; 
    var editeur = document.ajout.editeur.value; 
    var type = document.ajout.type; 
     
    for (i=0; i<type.length;i++) 
    { 
    if (type[i].selected) 
    { 
    temptype = type[i].value; 
    } 
    } 
     
    /*affichage des resultats dans une petite fenetre*/ 
    confirm('Livre sauvegardée:\n\n- Collection: '+ collection 
    + '\n- Titre: ' + titre 
    + '\n- N°: ' + numero 
    + '\n- Editeur: ' + editeur 
    + '\n- Type: ' + temptype); 
     
    /*sauvegarde des données*/ 
     
    /*sauvegarde des informations du livre*/ 
    livre[0]=collection; 
    livre[1]=titre; 
    livre[2]=numero; 
    livre[3]=editeur; 
    livre[4]=temptype; 
     
     
     
    /*sauvegarde du livre*/ 
     
    sauvegarde[incsauv]=livre; 
    incsauv++; 
     
    confirm('Livre sauvegardée:\n\n- Collection: '+ livre[0] 
    + '\n- Titre: ' + livre[1] 
    + '\n- N°: ' + livre[2] 
    + '\n- Editeur: ' + livre[3] 
    + '\n- Type: ' + livre[4]); 
     
     
    }

    Et quand j'appuie sur le bouton de ma page j'obtient l'erreur suivante:


    ligne : 69 (onClick="ajouterlivre()"/>)
    car:1
    erreur:objet attendu
    code:0
    URL:file://F:\site bd\sourceHtml\ajout.html

    Pour l'instant ca doit juste afficher dans un prompt les donn�es renseign� dans les champs

    Pouriez-vous m'aider.
    Merci
    Configuration: Windows 2000
    Internet Explorer 6.0

  2. #2
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    var type = document.ajout.type;
    Javascript doit r�cup�rer quoi ? L'�l�ment 'type' du formulaire 'ajout' ou la propri�t� type du formulaire 'ajout' ???
    Attention au choix du nom des variables des name et des id.
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  3. #3
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Citation Envoy� par Bovino Voir le message
    Attention au choix du nom des variables des name et des id.
    +1

    Et la syntaxe
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    document.forms['ajout'].elements['type'];
    serait moins ambig�e (et plus "actuelle" )

    A+

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    D�cembre 2008
    Messages
    19
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2008
    Messages : 19
    Par d�faut
    Merci de votre aide je vais essay� ce que vous m'avez dit

  5. #5
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par d�faut
    v�rifie les autres fonctions! (fermeture d'accolade, chaine de caract�res...)

  6. #6
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Bonjour,
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <script language="javascript" src="../sourcejs/fonction.js">
    vue l'erreur, v�rifie que ton fichier est bien nomm� fonction.js et qu'il est bien situ� sous ton r�pertoire F:\site bd\sourcejs

    A+

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Erreur : Objet attendu
    Par fearless dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 04/10/2006, 20h15
  2. [POO] Erreur objet attendu - Help
    Par REMACC1 dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 07/09/2006, 11h50
  3. [Erreur] Objet attendu !?
    Par Lung dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 04/07/2006, 10h13
  4. [Erreur]Objet attendu ?
    Par Baptiste Wicht dans le forum G�n�ral JavaScript
    R�ponses: 6
    Dernier message: 07/06/2006, 17h59
  5. R�ponses: 9
    Dernier message: 31/05/2005, 13h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo