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/zh-tw/n/143086.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
OCPZ的頭像OCPZ
上一篇 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

發表回復

登錄後才能評論