asp如何获取javascript代码执行后的网页内容?

JavaScript023

asp如何获取javascript代码执行后的网页内容?,第1张

asp代码是在服务端执行的,要获取js执行的结果,只能用js通过ajax提交给后端对应的接口。

或者通过url跳转,把数据带在url中,asp去解析url。

或者通过表单提交。

在ASP页面中,ASP代码是在服务器端执行的,而前端JS代码则是在客户端(也就是浏览器)运行的,换句话说,ASP代码是先于JS代码运行的,JS代码要调用ASP的变量很容易,但ASP要反过来直接调用JS的变量值则是不可能的,因为当ASP运行的时候JS代码还没有运行呢!必须通过表单提交或Ajax调用,也就是说前后与后台必须有交互动作后,ASP才能获得JS的值。请注意,这个时候ASP就是另一次运行了,如果想通过一次运行就让ASP获得JS值,则只能寄希望于“时光倒流”了!

<script src="js/jquery-1.5.2.min.js" type="text/javascript"></script>

<script type="text/javascript">

$(function() {

$.post("CacheDemo.aspx", { "strWidth": window.screen.width,"strHeight":window.screen.height }, function(data, status) {

if (status == "success") {

}

})

})

</script>