if på klient

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • doggelito
    Medlem
    • 2000-06-18
    • 3100

    #1

    if på klient

    får bara: expected then, varför?[kod]<script type="text/vbscript">

    function getValues(Folderpath)
    if document.form.strBorder[0].checked = true then
    Border = 1
    else
    Border = 0
    end if
    //document.form.urlString.value = "[image]" & Folderpath & "|Border|Float[/image]"
    end function

    </script>[/kod]
  • jvc_man
    Medlem
    • 2003-10-21
    • 165

    #2
    ska man inte använda:

    if document.form.strBorder[0].checked = 1 then

    Mvh

    Comment

    • @nders
      Moderator
      Marsvin
      • 2000-06-30
      • 26914

      #3
      Du ska ge fullständigt 17 i att kommentera ut kod med //.
      Använd apostrof.

      Mvh
      @aviddevguy

      Comment

      • doggelito
        Medlem
        • 2000-06-18
        • 3100

        #4
        [citat=@nders]Du ska ge fullständigt 17 i att kommentera ut kod med //. [/citat] och varför då?

        Comment

        • doggelito
          Medlem
          • 2000-06-18
          • 3100

          #5
          [citat=jvc_man]ska man inte använda:

          if document.form.strBorder[0].checked = 1 then

          Mvh[/citat]nej

          Comment

          • @nders
            Moderator
            Marsvin
            • 2000-06-30
            • 26914

            #6
            Hmm...

            Jag har en uppfattning om att det inte fungerar med // i VBScript, utan att man använder apostrof, så enkelt är det med det...

            Månne har jag fel?
            @aviddevguy

            Comment

            • doggelito
              Medlem
              • 2000-06-18
              • 3100

              #7
              felet blir i och med ...[0]...
              strBorder är två st radioknappar, kan man på nått annat sätt välja ut radioknapp 1?

              Comment

              • @nders
                Moderator
                Marsvin
                • 2000-06-30
                • 26914

                #8
                prova:[kod]document.form.strBorder.value = "värdepådenförsta"[/kod]

                Dessutom kan jag meddela att det faktiskt verkar fungera (av någon anledning) att kommentera ut kod med //. Det trodde jag inte...


                Mvh
                @aviddevguy

                Comment

                • doggelito
                  Medlem
                  • 2000-06-18
                  • 3100

                  #9
                  [citat=@nders]Dessutom kan jag meddela att det faktiskt verkar fungera (av någon anledning) att kommentera ut kod med //. Det trodde jag inte...[/citat] japp, men mer korrekt är ju att använda apostrof.
                  dock vill jag inte det i detta fall, dreamweaver får fnatt om man gör det, all kod blir kursiv och utan färgkodning.

                  [citat=@nders]document.form.strBorder.value = "värdepådenförsta"[/citat]
                  nope, då får jag:
                  object doesn´t support this property or method.


                  följdfråga:
                  hur kommer det sig att man kan använda java-script inne i en vbscript-function, t.ex. document.form...?

                  Comment

                  • doggelito
                    Medlem
                    • 2000-06-18
                    • 3100

                    #10
                    Jag lära blanda in lite java för att få det att funka.
                    Här kommer slutliga koden om nån är intresserad!

                    Lite kul att man kan blanda java och vb tycker jag, värsta konkurenterna som ändå kan samsas!
                    [kod]<script type="text/javascript">
                    function copyText() {
                    window.clipboardData.setData("Text",this.form.strValues.valu e);
                    }

                    function getBorder(){
                    for (var i = 0; i < document.form.Border.length; i++){
                    if (document.form.Border[i].checked) {
                    return i;
                    }
                    }
                    return 0;
                    }

                    function getFloat(){
                    for (var i = 0; i < document.form.Float.length; i++){
                    if (document.form.Float[i].checked) {
                    return i;
                    }
                    }
                    return 0;
                    }
                    </script>

                    <script type="text/vbscript">
                    function getValues(Folderpath)
                    Border = getBorder()
                    Float = getFloat()

                    if Border = 0 then
                    Border = "1"
                    else
                    Border = "0"
                    end if

                    if Float = 1 then
                    Float = "left"
                    elseif Float = 2 then
                    Float = "right"
                    else
                    Float = "none"
                    end if

                    document.form.strValues.value = "[image]" & Folderpath & "|" & Border & "|" & Float & "[/image]"
                    end function
                    </script>[/kod]

                    Comment

                    • niko
                      Avregistrerad
                      • 2002-06-16
                      • 2415

                      #11
                      [citat="doggelito"]felet blir i och med ...[0]...
                      strBorder är två st radioknappar, kan man på nått annat sätt välja ut radioknapp 1?[/citat]
                      Ja, med .. (0) .. man använder inte hakparenteser i BASIC-språk.

                      Comment

                      Working...