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

ASP Discussion :

Problème de syntaxe dans un code


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Mvu
    Mvu est déconnecté
    Membre éclairé
    Inscrit en
    Septembre 2002
    Messages
    248
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 248
    Par défaut Problème de syntaxe dans un code
    Bonjour,
    J'ai un scipt avec le code suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    editor1.PasteHTML("<img src='http://www.wood-it.be/Carpenters/CarpentersAlbumPicturesLogo.asp?idCarp=2530'>");
    il marche bien mais le problème est que la valeur de iCarp est dynamique.


    J'ai donc essayé ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    myValue = "<img src='http://www.wood-it.be/Carpenters/CarpentersAlbumPicturesLogo.asp?idCarp=" & pidCarp & "'>"
     
    editor1.PasteHTML(myValue);
    mais cela ne marche pas. Ces parenthèses me mettent mal à l'aise...
    Comment puis-je réécrire ce code ?

  2. #2
    Membre Expert
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Par défaut
    Bonjour,

    A priori, il te manque une quote :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    myValue = "<img src='http://www.wood-it.be/Carpenters/CarpentersAlbumPicturesLogo.asp?idCarp='" & pidCarp & "'>"

  3. #3
    Mvu
    Mvu est déconnecté
    Membre éclairé
    Inscrit en
    Septembre 2002
    Messages
    248
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 248
    Par défaut
    Non, je ne crois pas. En fait si j'écris Response.write myValue, l'image apparaît bien. Le porblème vien de ces fichues paranthèses. Mais attention, lecode est du javascript:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    			<script type="text/javascript">   
        		var editor1=document.getElementById("<%= editor.ClientID %>");
    			function CuteEditor_OnCommand(editor,command,ui,value) 
       			{
           			//handle the command by yourself
           			if(command=="MyCmd")
           		{           
    				
            		editor1.PasteHTML(myValue);
           			return true;
           } 
            }
            </script>
    et là je suis paumé.

  4. #4
    Modérateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Par défaut
    Bonjour

    Si c'est du javascript, l'opérateur de concaténation est + et non & :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    myValue = "<img src='http://www.wood-it.be/Carpenters/CarpentersAlbumPicturesLogo.asp?idCarp=" + pidCarp + "'>"
    PS : en quoi les parenthèses te gênent-elles ?


    N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP

    " La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
    (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

    Chuck Norris comprend JC Van Damme.

  5. #5
    Mvu
    Mvu est déconnecté
    Membre éclairé
    Inscrit en
    Septembre 2002
    Messages
    248
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 248
    Par défaut
    Le script de la page est en deux parties: ASP et Javascript.

    Dans l'ASP, j'a récupéré
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    myValue = "<img src='http://www.wood-it.be/Carpenters/CarpentersAlbumPicturesLogo.asp?idCarp=" & pidCarp & "'>"
    et j'ai vérifié, c'est correct.

    Mais myValue est appelée ensuite dans le javascript.
    Si j'écris en dur (avec idCarp=250) commel'exemple ci-dessous, cela marche:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <script type="text/javascript">   
    var editor1=document.getElementById("<%= editor.ClientID %>");
    function CuteEditor_OnCommand(editor,command,ui,value) 
     {
     //handle the command by yourself
    if(command=="MyCmd")
    {           
     
    editor1.PasteHTML("<img src='http://www.wood-it.be/Carpenters/CarpentersAlbumPicturesLogo.asp?idCarp=2530'>");
     return true;
    } 
       }
     </script>
    Ce que j'essaie de faire, c'est faire passer la variable pidCarp qui elle change tout le temps.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <script type="text/javascript">   
    var editor1=document.getElementById("<%= editor.ClientID %>");
    function CuteEditor_OnCommand(editor,command,ui,value) 
     {
     //handle the command by yourself
    if(command=="MyCmd")
    {           
    				
    editor1.PasteHTML(myValue);
     return true;
    } 
       }
     </script>
    et à cela coince.
    Déjà j'ignore si on peut passer une avriable de l'ASP vers le Javascript.
    Les parenthèses, je ne sais pas ce que cela représente.

  6. #6
    Membre Expert
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Par défaut
    Citation Envoyé par Mvu Voir le message
    Déjà j'ignore si on peut passer une avriable de l'ASP vers le Javascript.
    Tu peux placer la valeur de ta variable asp dans un champ caché et le récupérer avec javascript

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    ...
    MaVar = document.MonForm.Variable.value;
    ...
     
    <form name="MonForm">
    <input type="hidden" name="Variable" value="<%=MyValue%>">
    ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème avec syntaxe dans un code
    Par titiana dans le forum Images
    Réponses: 4
    Dernier message: 17/07/2013, 20h47
  2. Probléme de transparence dans le code.
    Par Rifton007 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 16/07/2006, 20h40
  3. [MySQL] Problème de syntaxe dans suppression doublons
    Par fred23195 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 13/04/2006, 15h45
  4. Problème de paramètres dans mon code javascript
    Par cocacollection dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 15/03/2006, 10h53
  5. Problème avec Between dans un code
    Par Sendo dans le forum Access
    Réponses: 4
    Dernier message: 02/10/2005, 18h44

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