在经典asp中调用visual basic代码中特定点的javascript函数
Call javascript function in specific point in visual basic code in classic asp
所以我有visual basic代码在一个经典的asp页面,我想得到一个javascript错误消息显示,如果我的代码达到一定的点:
<%
Function parseString(inputString){
'some code
if startPos > 0 Then
'some code
Else
displaymessage
End if
}
'more code
%>
<script type ="text/javascript">
function displaymessage() {
alert("Wrong!");
}
</script>
我如何得到displaymessage函数在我的visual basic代码的特定点执行?
asp在服务器上执行。Javascript在客户端执行。您可以将执行函数的代码编写到脚本块中,然后执行client:
<%
Function parseString(inputString){
'some code
if startPos > 0 Then
'some code
Else
'out your javascript code here
Response.Write "displayMessage();"
End if
}
%>
<script language="javascript">
<%parseString("some string to parse")%>
</script>
你也可以这样做:
<%
Function parseString(inputString)
if startPos > 0 Then
'...
Else
call displayMessage
End if
End Function
Function displayMessage
%>
<script type ="text/javascript">
alert("Wrong!");
</script>
<%
End Function
%>
但是你必须意识到(正如李所说)vb代码运行在服务器上,只有在它完成后,它的结果将被发送到客户端,那里你的js代码将运行。这意味着您的vb代码不会被此警告停止。此外,这个警告甚至可能不会显示在客户机上,因为仅仅盲目地将这段javascript代码写入响应可能不会产生有效的文档。
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 正在全局范围中查找JavaScript函数
- 如何将输入(type=text)从html表单传递到javascript函数
- 如何调用这个匿名 JavaScript 函数
- 通过Ajax将JavaScript函数传递给PHP文件
- 在javascript函数中设置全局变量
- 如何在执行此特定onclick事件时执行JavaScript函数
- 使用javascript函数在页面初始化后加载jquery
- javascript函数同步
- 如何将一个JavaScript函数回调为多个函数
- 在javascript函数中使用php变量
- 代码背后调用一个JavaScript函数的按钮点击-C#
- 将JavaScript函数与HTML分离
- 组合两个javascript函数
- 在 Java 中的 JavaScript 函数中插入 Wicket 值
- javascript函数内部的代码用逗号而不是分号分隔
- href属性内的javascript函数
- 使用html表单中的参数调用JavaScript函数
- 分析Javascript函数中的多个对象
- javascript函数的:和=之间的区别