js如何变asp,怎么修改js

本文目录一览:

js函数转换ASP版

script language=”jscript” runat=”server”

// 加上 runat=”server”, script block 就是服务端运行, jscript 定义的函数就可以被 VBScript 直接调用

function sayHello(p) {

Response.Write(“Hello! ” + p + “.”);

}

/script

% Call sayHello(“Jack”) %

js 代码转化成ASP代码

javascript运行在客户端,而asp运行在服务器端

要想asp接受到javascript中的变量,就的把javascript中的变量提交到asp中

方法比较多,下面是一个比较简单的方法

修改你原来的javascript

a href=”javascript:extractlinks()”点击测试下含有的链接?/a

script language=”JavaScript1.2″ defer=”defer”

!–

function extractlinks(){

var links=document.all.tags(“A”)

var strlinks=”;

b=0

var total=links.length

var win2=window.open(“”,””,”menubar,scrollbars,toolbar”)

for (i=0;itotal;i++)

{

if ((links[i].href).indexOf(“www”)!=-1

(links[i].href.length )35) {

//win2.document.write(“font size=’2′”+links[i]+”/fontbr”);

strlinks += links[i]+’|’;

b++;

}

}

//win2.document.write(“font size=’2’一共有”+b+”个外部连接/fontbr”)

win2.location.href=’view.asp?link=’+strlinks;

}

/script

新建一个view.asp

%

link = Request.QueryString(“link”)

links =split(link,”|”,-1,1)

for each str in links

Response.Write(str+”br”)

next

%

你就可以把就要把javascript中的变量提交到asp中

你还用现在流行的ajax把javascript中的变量提交到asp中

js脚本变量如何变成asp变量

script

function bbb(){

if(document.souform.keyword.value==””||document.souform.keyword.value==’请输入关键字!’){

alert(“请输入关键字!”);

return false ;

}

return true

}

function eee(){

if(document.souform.keyword.value==’请输入关键字!’){

document.souform.keyword.value=””;

}

}

/script

%

set rs=server.createobject(“adodb.recordset”)

sql = “select * from smallclass order by smallclassID asc”

rs.open sql,conn,1,1

%

script language = “JavaScript”

var onecount;

subcat = new Array();

%

count = 0

do while not rs.eof

%

subcat[%=count%] = new Array(“%= trim(rs(“smallclassName”))%”,”%= trim(rs(“bigclassName”))%”,”%= trim(rs(“smallclassName”))%”);

%

count = count + 1

rs.movenext

loop

rs.close

%

onecount=%=count%;

function aaa(locationid)

{

document.souform.smallclassName.length = 1;

var locationid=locationid;

var i;

for (i=0;i onecount; i++)

{

if (subcat[i][1] == locationid)

{

document.souform.smallclassName.options[document.souform.smallclassName.length] = new Option(subcat[i][0], subcat[i][2]);

}

}

}

/script

form name=”souform” method=”post” action=”searchslt_in_site.asp” onSubmit=”return bbb();”

%

sql = “select * from bigclass”

rs.open sql,conn,1,1

if rs.eof and rs.bof then

response.write “请先添加栏目。”

else

%

select name=”bigclassName” onChange=”aaa(document.souform.bigclassName.options[document.souform.bigclassName.selectedIndex].value)” size=”1″

option selected value=”%=trim(rs(“bigclassName”))%”%=trim(rs(“bigclassName”))%/option

%

dim selclass

selclass=rs(“bigclassName”)

rs.movenext

do while not rs.eof

%

option value=”%=trim(rs(“bigclassName”))%”%=trim(rs(“bigclassName”))%/option

%

rs.movenext

loop

end if

rs.close

%

/select select name=”smallclassName”

option value=”” selected/option

%

sql=”select * from smallclass where bigclassName='” selclass “‘”

rs.open sql,conn,1,1

if not(rs.eof and rs.bof) then

%

option value=”%=rs(“smallclassName”)%”%=rs(“smallclassName”)%/option

% rs.movenext

do while not rs.eof%

option value=”%=rs(“smallclassName”)%”%=rs(“smallclassName”)%/option

%

rs.movenext

loop

end if

rs.close

%

%

ranNum=int(9*rnd)+10

iddata=month(now)day(now)hour(now)minute(now)second(now)ranNum

%

/select

关键字:

input type=”text” name=”keyword” size=”20″ onmousedown=”eee()” value=”请输入关键字!”

input type=”radio” name=”selection” value=”title” checked按标题搜

input type=”radio” name=”selection” value=”content”按内容搜

input type=”submit” name=”Submit” value=”提交” class=”input”

input type=”reset” name=”Submit2″ value=”重置” class=”input”

/form

这是我做一个搜索的时间做的一个下拉菜单自动生成的程序,自己好好研究下吧

js 代码 改写 为 asp代码

不用写,直接用js标签的runat=”_server”属性,js就变成asp的一部分了,你就可以直接调用了。

看参考资料

原创文章,作者:OCPZ,如若转载,请注明出处:https://www.506064.com/n/143086.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
OCPZOCPZ
上一篇 2024-10-14 18:45
下一篇 2024-10-14 18:45

相关推荐

  • JS Proxy(array)用法介绍

    JS Proxy(array)可以说是ES6中非常重要的一个特性,它可以代理一个数组,监听数据变化并进行拦截、处理。在实际开发中,使用Proxy(array)可以方便地实现数据的监…

    编程 2025-04-29
  • 解析js base64并转成unit

    本文将从多个方面详细介绍js中如何解析base64编码并转成unit格式。 一、base64编码解析 在JavaScript中解析base64编码可以使用atob()函数,它会将b…

    编程 2025-04-29
  • Node.js使用Body-Parser处理HTTP POST请求时,特殊字符无法返回的解决方法

    本文将解决Node.js使用Body-Parser处理HTTP POST请求时,特殊字符无法返回的问题。同时,给出一些相关示例代码,以帮助读者更好的理解并处理这个问题。 一、问题解…

    编程 2025-04-29
  • t3.js:一个全能的JavaScript动态文本替换工具

    t3.js是一个非常流行的JavaScript动态文本替换工具,它是一个轻量级库,能够很容易地实现文本内容的递增、递减、替换、切换以及其他各种操作。在本文中,我们将从多个方面探讨t…

    编程 2025-04-28
  • JS图片沿着SVG路径移动实现方法

    本文将为大家详细介绍如何使用JS实现图片沿着SVG路径移动的效果,包括路径制作、路径效果、以及实现代码等内容。 一、路径制作 路径的制作,我们需要使用到SVG,SVG是可缩放矢量图…

    编程 2025-04-27
  • 如何使用JS调用Python脚本

    本文将详细介绍通过JS调用Python脚本的方法,包括使用Node.js、Python shell、child_process等三种方法,以及在Web应用中的应用。 一、使用Nod…

    编程 2025-04-27
  • 如何反混淆美团slider.js

    本文将从多个方面详细阐述如何反混淆美团slider.js。在开始之前,需要明确的是,混淆是一种保护JavaScript代码的方法,其目的是使代码难以理解和修改。因此,在进行反混淆操…

    编程 2025-04-27
  • Python要学JS吗?

    Python和JavaScript都是非常受欢迎的编程语言。然而,你可能会问,既然我已经学了Python,是不是也需要学一下JS呢?在本文中,我们将围绕这个问题进行讨论,并从多个角…

    编程 2025-04-27
  • 解决js ajax post 419问题

    对于使用ajax post请求时出现的419问题,我们需要进行以下几个方面的阐述,包括返回码的含义、可能出现的情况、解决方案等内容。 一、解析419返回码 419返回码表示用户超时…

    编程 2025-04-27
  • Three.js实现室内模型行走

    在本文中,将介绍如何使用Three.js创建室内模型,并在场景中实现行走。为了实现这一目标,需要完成以下任务: 加载室内模型及材质贴图 实现摄像机控制,支持用户自由行走 添加光源,…

    编程 2025-04-25

发表回复

登录后才能评论