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 :

conflit entre include javascript et une fonction javascript


Sujet :

JavaScript

  1. #1
    Membre confirm�
    Inscrit en
    Mai 2006
    Messages
    73
    D�tails du profil
    Informations personnelles :
    �ge : 42

    Informations forums :
    Inscription : Mai 2006
    Messages : 73
    Par d�faut conflit entre include javascript et une fonction javascript
    bonjour � tous

    je vous presente mon souci

    dans mon formulaire j'inclue mon fichier javascript comme ci-dessous
    (page javascript qui me permet d'afficher un popup calendrier pour la saisie de date)
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <script type="text/javascript">
     
       include("calendar.js");
     
          function Validation_fonction(form){
    			if (form.test.value == ""){
    			  alert("Veuillez saisir le champ test");
    			  return false;
    }
    </script>
    La fonction Validation_fonction(form) , je l'appel sur mon boutton de validation grace a un onClick (classique quoi...)


    Lorsque je teste l'un sans l'autre cela marche et qd je mets les 2 ensembles cela ne marche pas
    j'ai une erreur sous IE7 (objet attendu...)

    voila j'espere avoir �t� assez clair
    merci d'avance

  2. #2
    Membre Expert Avatar de Oluha
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 183
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 183
    Par d�faut
    tu ne postes pas dans le bon forum et il faudrait le code de l'erreur et le code du fichier include

  3. #3
    Membre confirm�
    Inscrit en
    Mai 2006
    Messages
    73
    D�tails du profil
    Informations personnelles :
    �ge : 42

    Informations forums :
    Inscription : Mai 2006
    Messages : 73
    Par d�faut
    oups d�sol� j'ai mal post�

    sinon le code erreur est le suivant

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    erreur : objet attendu 
    code : 0
    en tout cas IE7 me repond cela

    code du fichier include (j ai trouv� le code sur le net ce n'est pas le mien je tiens � le pr�ciser )

    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
    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
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    function MyGetDate(champs) {
    IE = !(document.all?0:1);
    NS = !IE;
    dest = champs;
    if (IE) { 
    // Taille du calendrier
      larg = 250; 
      Long = 188;
      posX = event.screenX; posY = event.screenY;
      if (posX+larg > screen.width) posX = screen.width - larg;
      if (posY+Long > screen.height) posY = screen.height - Long;
      eval("maFen = window.open('','','top='+posY+',left='+posX+',width="+larg+",height="+Long+"');");
      maFen.focus();
      dessine();
      } 
    }
     
    function dessine() {
    txt = '\n\n\n<!--\n\nAuteur : DarkSide <[email protected]> - http://www.merrouge.com/serge.htm \n\n';
    txt += 'Ce script est disponible à l\'adresse : http://www.merrouge.com/calendar.zip \n\n-->\n\n\n';
    txt += '<html><head><title>Choisissez une date.</title>\n';
    txt += '<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\n';
    txt += '<script>\n';
    txt += 'var now = new Date();\nIE = !(document.all?0:1);\nNS = !IE;\n';
    txt += 'months = new Array(\'Janvier\',\'Février\',\'Mars\',\'Avril\',\'Mai\',\'Juin\',\'Juillet\',\'Août\',\'Septembre\',\'Octobre\',\'Novembre\',\'Décembre\');\n';
    txt += 'mois = now.getMonth();\nan = now.getFullYear();\njour = now.getDate();\nvide = "...";\n \n';
     
    // Affectation des dates aux bouttons
    txt += 'function init() {\n';
    txt += 'document.calendar.curMonth.value = months[mois] + " " + an;\n';
    txt += 'document.calendar.curMonth.readOnly = true;\n';
    txt += 'now.setMonth(mois);\n';
    txt += 'now.setYear(an);\n';
    txt += 'now.setDate(1);\n';
    txt += 'for (i=0;i<now.getDay();i++) { eval("document.calendar.b"+0+i+".value = \' " + vide + " \' ;"); }\n';
    txt += 'for (i=now.getDay();i<7;i++) {\n';
    txt += '	    jour = "0"+now.getDate();\n';
    txt += '		eval("document.calendar.b"+0+i+".value = \' "+jour+" \';");\n';
    txt += '		now.setDate(now.getDate()+1);\n';
    txt += '		}\n';
    txt += 'for (j=1;j<6;j++) {\n';
    txt += '	for (i=0;i<7;i++) {\n';
    txt += '		if (jour==vide || now.getDate() < jour) { jour = vide; } else { jour = now.getDate(); }\n';
    txt += '		if (jour < 10) { jour = "0"+jour; }\n';
    txt += '		eval("document.calendar.b"+j+i+".value = \' "+jour+" \' ;");\n';
    txt += '		now.setDate(now.getDate()+1);\n';
    txt += '		}\n';
    txt += '	}\n';
    txt += '}\n\n';
     
    // Mois suivant
    txt += 'function next() {\n';
    txt += 'if (mois == 11) { mois = 0; an = an + 1; } else { mois += 1; }\n';
    txt += 'init();\n';
    txt += '}\n\n';
     
    // Mois précédent
    txt += 'function prev() {\n';
    txt += 'if (mois == 0) { mois = 11; an -= 1; } else { mois -= 1; }\n';
    txt += 'init();\n';
    txt += '}\n\n';
     
    // 
    txt += 'function lz(valeur) { if (valeur < 10) return("0"+valeur); else return(valeur); }\n\n';
     
    // retour et fermeture du calendrier
    txt += 'function done(but) {\n';
    txt += 'txt = but.value.substr(1,2);\n';
    txt += 'if (txt == vide.substr(1,2)) return;\n';
     
    /*
       Si on veut l'année sur 2 digits, ajouter ligne suivante :
       txt += 'an = an+""; an = an.substr(2,2);'; // Y2K compliant :o) comme ils disent là-bas.
    */
     
    txt += 'txt = txt+"/"+lz(mois+1)+"/"+an;\n';
    txt += 'opener.document.' + dest.form.name + '.' + dest.name + '.value = txt;\n';
    txt += 'window.close();\n';
    txt += '}\n';
     
    txt += '</script>\n</head>\n<style>\n';
    txt += 'td { color: white; font-weight: bold; text-align: center; }\n';
     
    // Couleur des boutons
    txt += 'input { cursor: hand; font-weight: bold; text-align: center; color: blue; background-color: silver; }\n';
     
    // Texte
    txt += 'td { font-size: 14px; }\n';
     
    // Couleurs de fond de table et de document
    txt += 'body { background: black; }\n';
    txt += 'table { background: black; }\n</style>\n';
    txt += '<body leftmargin="0" topmargin="0"; onLoad="init();">\n';
    txt += '<form name="calendar">\n';
    txt += '<table border="0" cellspacing="0" cellpadding="0" bgcolor="#00CCFF" align=center>\n';
    txt += '<tr><td>Dim</td><td>Lun</td><td>Mar</td><td>Mer</td><td>Jeu</td><td>Ven</td><td>Sam</td></tr>\n';
     
    // Création des bouttons
    for (i=0;i<6;i++) {
      txt += '<tr>\n';
      for (j=0;j<7;j++) {
    	txt += '<td><input type="button" name="b'+i+j+'" onclick="done(this)"></td>\n';
        }
      txt += '</tr>\n';
      } 
    txt += '<tr><td>\n';
    txt += '<input type="button" name="bk" value="<< " onclick="prev()"></td><td colspan=5>\n';
    txt += '<input type="text" name="curMonth" size="20">\n';
    txt += '</td><td><input type="button" name="bk" value=" >>" onclick="next()">\n';
    txt += '</td></tr></table></form></body>\n';
     
    // Création de la page
    txt += '<script>\n';
    txt += 'init();\n';
    txt += '</script></html>\n';
    maFen.document.write(txt);
    }
    voila ya tout normalement...

  4. #4
    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,
    pas le temps de tout regarder, mais certaines syntaxes posent des pb de compatibilit�. Un exemple :
    =>... en plus, il utilise des mots r�serv�s comme identifiants : pb (potentiel, uniquement).

    A+

  5. #5
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    include en javascript ????????????????
    c'est nouveau on ne m'a pas pr�venu ???
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  6. #6
    Membre confirm�
    Inscrit en
    Mai 2006
    Messages
    73
    D�tails du profil
    Informations personnelles :
    �ge : 42

    Informations forums :
    Inscription : Mai 2006
    Messages : 73
    Par d�faut
    Citation Envoy� par SpaceFrog
    include en javascript ????????????????
    c'est nouveau on ne m'a pas pr�venu ???
    non par l� je veux dire d'appel� ma page javascript
    mieux vaut que je l appel en php non?

  7. #7
    Membre confirm�
    Inscrit en
    Mai 2006
    Messages
    73
    D�tails du profil
    Informations personnelles :
    �ge : 42

    Informations forums :
    Inscription : Mai 2006
    Messages : 73
    Par d�faut
    c'est bon j'ai corriger mon erreur je fesai un mauvais appel de mon fichier javascript voila mon erreur...
    erreur de t�l�teubis lol
    sur ce bonne journ�e � toutes et � tous

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

Discussions similaires

  1. R�ponses: 1
    Dernier message: 25/10/2007, 21h25
  2. R�ponses: 3
    Dernier message: 28/09/2007, 16h58
  3. ins�rer une fonction javascript dans une page aspx
    Par intissar_g dans le forum ASP.NET
    R�ponses: 2
    Dernier message: 13/06/2007, 10h20
  4. Appeler une fonction javascript gr�ce � une String
    Par Mike_69 dans le forum G�n�ral JavaScript
    R�ponses: 18
    Dernier message: 29/03/2007, 17h38
  5. R�ponses: 7
    Dernier message: 08/10/2005, 08h59

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