Я использую оба javascript / vbscript в моем HTA и строю таблицу для моего интерфейса HTA внутри цикла VBS. Когда я просто бегу:
strHTML = strHTML & "<tr>" &_
"<td><a id=""" & aName & """ href=""javascript:toggleRow('" & rowName & "','" & arrTemp(1) & "','" & aName & "')"">+ </a>" & arrTemp(1) & "</td>" & _
"<td>" & arrTemp(2) & "</td><td class='status'>" & _
"<img onclick=""displayRow()"" src='" & strStatus & "' border='0'></td></tr>" & _
"<tr id='" & rowName & "' style=""display:none;""><td id='" & arrTemp(1) & "' colspan=""3"">test</td></tr>"
... мой HTA отображается нормально. Но когда я пытаюсь добавить функции Javascript в мой тег TR, я получаю всевозможные ошибки VBS:
strHTML = strHTML & "<tr onmouseover=""ChangeColor(this, true);"" onmouseout=""ChangeColor(this, false);"" onclick=""DoNav();"">" &_
"<td><a id=""" & aName & """ href=""javascript:toggleRow('" & rowName & "','" & arrTemp(1) & "','" & aName & "')"">+ </a>" & arrTemp(1) & "</td>" & _
"<td>" & arrTemp(2) & "</td><td class='status'>" & _
"<img onclick=""displayRow()"" src='" & strStatus & "' border='0'></td></tr>" & _
"<tr id='" & rowName & "' style=""display:none;""><td id='" & arrTemp(1) & "' colspan=""3"">test</td></tr>"
Я почти уверен, что правильно прокомментировал дополнительные цитаты, но не могу заставить их работать. Кто-нибудь может увидеть, что я делаю не так, просто на первой линии?
Редактировать: Кроме того, если я оставляю все события on * с соответствующими 4 кавычками, но удаляю все внутренние функции javascript, страница загружается нормально, если это вообще помогает