我有一個簡單的函數來檢查頁面上的文本。它首先檢查特定參數是否有值,如果是,則執行代碼,否則退出該函數。VBScript:在參數中查找變量
實施例:
Function ck(reqA,reqB,optC)
IF optC <> "" Then
...run code
End If
End Function
ck(A,B,C)
變量c指向可以或可以不包含一個值的DataTable。如果C是參數中唯一的值,則該函數可以正常工作。我遇到的問題是偶爾有需要有某種形式的串聯到C像靜態文本:
ck(A,B,"Jibberish " & C)
在上面的例子中,由於OPTC字符串「Jibberish」發現結果始終爲true。我正在尋找一種方法來忽略任何字符串,並且只在執行代碼之前檢查實際變量C是否爲空。建議?
修剪掉靜態文本,或者更好的是將它放在它自己的參數中。 – jbabey
我想過修剪靜態文本,但是這個文本對於每種情況都是不同的。可以使用ck(A,B,「Testing」和C),而下一次使用可能需要ck(A,B,「Testing,Testing,1,2,」&C)。有什麼辦法可以將參數optC的內容區分爲字符串和變量嗎?額外的參數將是理想的,但它需要對功能的現有調用進行太多更改。 – Nick
編號'「foo」&C'連接到一個字符串,然後分配給'optC'。函數無法知道其中一個參數的價值是如何發生的。 –