VBScript传递参数到JavaScript问题

时间:2016-03-16 17:13:25

标签: javascript vbscript parameters

我正在尝试使用VBScript动态填充按钮并从中调用JavaScript函数传递参数(我想传递2)。这就是我所拥有的:

document.getElementById("myNewContainerId").appendChild(
    L.control.layers(base, overlays).onAdd(map)
);

这是对jsfunction的静态调用:

WriteLn ("<td nowrap class=""ContentActionSmall"">
<input type='button' name='VeiwReport' value='VIEW REPORT' 
onclick='jsfunction()'> </td>"

这部分也有效。但它是静态的。我需要在function jsfunction(lnk) { alert("fx called V0.4 "+lnk); go_pop_upA("/aa/rpt/detailedReport_go.asp"); } 内传递变量,如下所示:

onclick='jsfunction()

当我这样做时,WriteLn ("<td nowrap class=""ContentActionSmall""> <input type='button' name='VeiwReport' value='VIEW REPORT' onclick='jsfunction(TOPIC_ID)'> </td>" 不会执行。

我尝试了很多东西,包括用VB函数调用VBScript函数或子函数而不执行子函数(调用jsfunction)

目标是使用TOPID_ID打开另一个页面,并将另一个字符串传递给新页面,该页面将是用户可以关闭的弹出窗口。所以上面的代码在我开始时大部分都没有,不必保持不变。

1 个答案:

答案 0 :(得分:0)

好的,这是......过于复杂的方法来解决这个问题。所以我放弃了输入/按钮并回到了这个:

Response.Write("<td nowrap class=""ContentActionSmall"">
<a href=""javascript:go_pop_up('/aa/rpt/detailedReport_go.asp?
TOPIC_ID="& TOPIC_ID &"')"">View Report</a>")

这很有用。