linkString
是一個字符串,而不是一個對象。所以沒有linkString.value
連接。只需使用普通的linkString
即可。
更新WRT評論:
假設對象及其屬性是體面的,你的級聯 - 儘管噁心 - 是正確的。證據:
txtTitle_value = "AAA"
txtProgram_value = "BBB"
linkString = "CCC"
txtOpen_value = "111"
linkString = "<a href=""#"" onclick=""TINY.box.show({iframe:'nodes/"& txtOpen_value &"',boxid:'frameless',width:750,height:450,fixed:false,maskopacity:0})"">Info</a>"
WScript.Echo linkString
SQL_query ="INSERT INTO search (Title,Program,Open) VALUES ('"& txtTitle_value &"','"& txtProgram_value &"','"& linkString &"')"
WScript.Echo SQL_query
輸出:
cscript 26403056.vbs
<a href="#" onclick="TINY.box.show({iframe:'nodes/111',boxid:'frameless',width:750,height:450,fixed:false,mask
opacity:0})">Info</a>
INSERT INTO search (Title,Program,Open) VALUES ('AAA','BBB','<a href="#" onclick="TINY.box.show({iframe:'nodes
/111',boxid:'frameless',width:750,height:450,fixed:false,maskopacity:0})">Info</a>')
如果你得到 「缺少操作員」 的錯誤,你刪除自己的經營者。
更新WRT評論二:
如果你得到一個SQL錯誤,逃避單引號linkString
;檢查你的SQL文檔以瞭解如何('',\',...)。
我試過唯一的問題是它會導致語法錯誤(缺少opperator)? – 2014-10-16 11:48:29
我相信這是由HTML代碼輸入作爲字符串造成的? @ ekkehard.Horner – 2014-10-16 11:58:30
''&txtOpen.value&''部分。這從HTML – 2014-10-16 12:06:20