一个页面如何多次使用同一段JS代码?

JavaScript08

一个页面如何多次使用同一段JS代码?,第1张

楼主问的是否是这种情况

<div id="msg"></div>

<script>

num = 0

 

num++

document.getElementById("id").innerHTML+="这是第"+num+"次加载"

</script>

上面这段代码只能加载一次

但是如过将需要反复调用的代码段放入一个方法中

<div id="msg"></div>〈input type="button" onClick = "test()"〉

<script>

num = 0

function test(){

    num++

    document.getElementById("id").innerHTML+="这是第"+num+"次加载"

}

</script>

这样就做到了反复加载,与C或java中的函数是一样的

但是我们发现这样一来,在页面加载的时候就没有了第一行

那么把最上面的那段代码等价写成这样

<div id="msg"></div>〈input type="button" onClick = "test()"〉

<script>

num = 0

window.onload = function(){test()}

function test(){

    num++

    document.getElementById("id").innerHTML+="这是第"+num+"次加载"

}

</script>

这样就好了

js 可以读数据库 // JavaScript Document

var ServerIP="127.0.0.1"var conn,framePath,Style

function dukin_conn(){

var datasource="数据库地址"

var filePath= window.location.href

framePath=filePath.split("/frame")[0]

filePath=filePath.substring(8)//去掉file:///

filePath=filePath.split("/frame")[0]

datasource=filePath+"/db/"+datasourcetry {

conn = new ActiveXObject("ADODB.Connection")

conn.Open("Provider=Microsoft.Jet.OLEDB.4.0Data Source="+datasource)

} catch (errer) {

alert(errer.description)

}

return true

}function conn_close(conn){

conn.close

conn=null

}function rs_close(rs){

rs.close

rs=null

}var request=req()

function req(){

var ocar=new Object

ocar.mark="读取地址栏地址"

ocar.querystring=function showcolor(ret){

var s = window.location.search.substr(1)

var aryVars = s.split('&')

for(var i=0i<aryVars.lengthi++)

{

var aryPair = aryVars[i].split("=")

if (aryPair[0]==ret){return aryPair[1]i=aryVars+1}

}

}

return ocar

} var S=request.querystring("S")

if (S==null){window.location.href="../index.html"}

dukin_conn()

//连接数据库

var sc = new ActiveXObject("ADODB.Recordset")

var sql="select * from [News_smallclass] where [smallclassID]="+S

sc.open(sql, conn, 1,1 )

if (sc.recordcount<1) {alert("地址错误")window.location.href="../index.html"}

var newsid=""+sc("id")+""//以前用网站转CD时作的一个东东.核心部分就是这个,需要的话我可以把我作的东西发给你.不过没有作完 hehe