关于ASP调用JS代码的问题

我想在ASP中直接使用JS代码,而不是调用JS文件,而且阻止浏览器查看,可以做到吗?... 我想在ASP中直接使用JS代码,而不是调用JS文件,而且阻止浏览器查看,可以做到吗? 展开
 我来答
楚昂熙xE
2008-07-08 · TA获得超过2624个赞
知道小有建树答主
回答量:1478
采纳率:40%
帮助的人:959万
展开全部
首先楼主你没弄清楚ASP和JS的运行方式。
ASP是在服务器端运行,然后产生HTML代码再返回到客户端浏览器。
而JS代码是在客户端运行的。

如果让你在ASP代码中直接用JS代码,让这些JS代码在服务器端运行,那么假如你用了一个alert("hello")这样的代码,在服务器端运行后,就弹出一个对话框等着人按确定按钮,请问,在服务器端的对话框,谁去帮你按这个确定按钮呢?难道找机房管理员去帮你按这个确定按钮不成???

所以你说的这是个不现实的问题,在设计ASP的时候就考虑到了这一点,所以根本就不运行你在服务器端运行客户端脚本。

你可以在ASP代码生成一些JS代码,返回到客户端后才运行这些JS代码,这是没问题的(也就如你所说的不调用JS文件)。

但你想阻止在客户端浏览器查看源码,那就100%不可能了。你做得再好,也是在客户端产生的东西,对于懂行的人来说,根本就阻止不了。当然你也可以做一些限制,来让不懂行的人看不到源码。比如把JS代码加密,比如限制右键查看源代码,比如把缓存清掉等等。。。
汪汪旺旺大礼包
2008-07-10 · TA获得超过239个赞
知道答主
回答量:367
采纳率:0%
帮助的人:171万
展开全部
1、ASP脚本(后缀名为.asp的在服务器端运行的asp文件)中可以运行JS脚本:
<script language="javascript">
//用js来写原本用vbscript来写的操作
</script>

其实类似的:
<%xxx%>
原本这样写道vbscript的脚本,可以如下:
<script language="vbscript">
//xxx
</script>

2、防止JS文件被下载是不可能的;
但是你可以把你的函数写到复杂一点,
混淆一下,让人家下载了也看不懂,
就能达到不被下载一样的目的了
呵呵
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阡陌半缘君
2008-07-08 · TA获得超过1125个赞
知道小有建树答主
回答量:283
采纳率:0%
帮助的人:239万
展开全部
你所说的ASP调用JS,实际上是运行客户端的JAVASCRIPT吧?如果在是客户端使用javascript,不可能做到运行它而又不让用户通过查看源文件查看到它.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式