får bara: expected then, varför?
<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>
jvc_manMedlem sedan okt. 2003165 inlägg ska man inte använda:
if document.form.strBorder[0].checked = 1 then
Mvh
@ndersMedlem sedan juni 200032 969 inlägg Du ska ge fullständigt 17 i att kommentera ut kod med //. :)
Använd apostrof.
Mvh
@ndersMedlem sedan juni 200032 969 inlägg 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?
felet blir i och med ...[0]...
strBorder är två st radioknappar, kan man på nått annat sätt välja ut radioknapp 1?
@ndersMedlem sedan juni 200032 969 inlägg prova:
document.form.strBorder.value = "värdepådenförsta"
Dessutom kan jag meddela att det faktiskt verkar fungera (av någon anledning) att kommentera ut kod med //. Det trodde jag inte...
Mvh
@nders skrev:
Dessutom kan jag meddela att det faktiskt verkar fungera (av någon anledning) att kommentera ut kod med //. Det trodde jag inte...
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.
@nders skrev:
document.form.strBorder.value = "värdepådenförsta"
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...?
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! :)
<script type="text/javascript">
function copyText() {
window.clipboardData.setData("Text",this.form.strValues.value);
}
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>
nikoMedlem sedan juni 20022 599 inlägg
doggelito skrev:
felet blir i och med ...[0]...
strBorder är två st radioknappar, kan man på nått annat sätt välja ut radioknapp 1?
Ja, med .. (0) .. man använder inte hakparenteser i BASIC-språk.