① 怎么在HTML中用js调用ASP文件
这个是JS特效代码<script> var delta=0.15 var collection; function floaters() { this.items = []; this.addItem = function(id,x,y,content) { document.write('<DIV id='+id+' style="Z-INDEX: 10; POSITION: absolute; width:55px; height:60px;left:'+(typeof(x)=='string'?eval(x):x)+';top:'+(typeof(y)=='string'?eval(y):y)+'">'+content+'</DIV>'); var newItem = {}; newItem.object = document.getElementById(id); newItem.x = x; newItem.y = y; this.items[this.items.length] = newItem; } this.play = function() { collection = this.items setInterval('play()',10); } } function play() { if(screen.width<=800) { for(var i=0;i<collection.length;i++) { collection[i].object.style.display = 'none'; } return; } for(var i=0;i<collection.length;i++) { var followObj = collection[i].object; var followObj_x = (typeof(collection[i].x)=='string'?eval(collection[i].x):collection[i].x); var followObj_y = (typeof(collection[i].y)=='string'?eval(collection[i].y):collection[i].y); if(followObj.offsetLeft!=(document.body.scrollLeft+followObj_x)) { var dx=(document.body.scrollLeft+followObj_x-followObj.offsetLeft)*delta; dx=(dx>0?1:-1)*Math.ceil(Math.abs(dx)); followObj.style.left=followObj.offsetLeft+dx; } if(followObj.offsetTop!=(document.body.scrollTop+followObj_y)) { var dy=(document.body.scrollTop+followObj_y-followObj.offsetTop)*delta; dy=(dy>0?1:-1)*Math.ceil(Math.abs(dy)); followObj.style.top=followObj.offsetTop+dy; } followObj.style.display = ''; } } var theFloaters = new floaters(); theFloaters.addItem('followDiv1','document.body.clientWidth-65',330,'<%=ss%>'); theFloaters.play();</script>
② html页面js调用asp
<!– #include file = "conn.asp" –><!–document.write("<div class=\"h_box\"><ul>");<%set rs=server.CreateObject("adodb.recordset")sql="select * from new order by id desc"rs.open sql,conn,1,1%><%pagesum=8topage=clng(request("topage"))if topage<1 then topage=1rs.pagesize=pagesumif not rs.eof thenrs.absolutepage=topageend ifno=1%><% do while not rs.eof and not rs.bof and pagesum>0 %>doument.write("<li>·<%=rs("name")%></li>");<% rs.movenext %><% pagesum=pagesum-1 %><% no=no+1 %><% loop %>doument.write("</ul>/div>");//–> 什么啊,直接写上就行了,js可以调用任何类型的文件,只要语法安装js写就行比如:<script language="javascript" src="index.html"></script>你只要在index.html里的代码用js的形式写就行了!
③ 如何用js调用asp文件
可以参考一下<div id="aid"></div><script type="text/javascript" src="1.asp"></script>1.asp 页面代码(这个页面不能有html代码如:)<%……对数据库的查询….不一一列回举,这要根据你需答要来写代码的………VIEW="这里是在DIV中显示的内容"response.Write ("document.getElementById(""aid"").innerHTML ="&VIEW&"")%>
④ 在HTML文档中,如何用JS调用ASP程序
两种办法,一是用ajax,非常强大,上手稍微有点困难。二是 在asp文件中做js输出,代码如下:<script >document.write ("<%=i%>")</script>
⑤ 在HTML页中通过JS调用ASP怎么做
这是JS代码,被保存在"clienthint.js"文件中var xmlHttpfunction showHint(str){ if (str.length > 0){ var url="gethint.asp?sid=" + Math.random() + "&q=" + strxmlHttp=GetXmlHttpObject(stateChanged)xmlHttp.open("GET", url , true)xmlHttp.send(null)} else{ document.getElementById("txtHint").innerHTML=""} } function stateChanged() { if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ document.getElementById("txtHint").innerHTML=xmlHttp.responseText } } function GetXmlHttpObject(handler){ var objXmlHttp=nullif (navigator.userAgent.indexOf("Opera")>=0){alert("This example doesnt work in Opera") return; }if (navigator.userAgent.indexOf("MSIE")>=0){ var strName="Msxml2.XMLHTTP"if (navigator.appVersion.indexOf("MSIE 5.5")>=0){strName="Microsoft.XMLHTTP"} try{ objXmlHttp=new ActiveXObject(strName)objXmlHttp.onreadystatechange=handler return objXmlHttp} catch(e){ alert("Error. Scripting for ActiveX might be disabled") return } } if (navigator.userAgent.indexOf("Mozilla")>=0){objXmlHttp=new XMLHttpRequest()objXmlHttp.onload=handlerobjXmlHttp.onerror=handler return objXmlHttp}}asp页面dim a(30)a(1)="Anna"a(2)="Brittany"a(3)="Cinderella"a(4)="Diana"a(5)="Eva"a(6)="Fiona"a(7)="Gunda"a(8)="Hege"a(9)="Inga"a(10)="Johanna"a(11)="Kitty"a(12)="Linda"a(13)="Nina"a(14)="Ophelia"a(15)="Petunia"a(16)="Amanda"a(17)="Raquel"a(18)="Cindy"a(19)="Doris"a(20)="Eve"a(21)="Evita"a(22)="Sunniva"a(23)="Tove"a(24)="Unni"a(25)="Violet"a(26)="Liza"a(27)="Elizabeth"a(28)="Ellen"a(29)="Wenche"a(30)="Vicky"q=request.querystring("q")if len(q)>0 then hint="" for i=1 to 30 x1=ucase(mid(q,1,len(q))) x2=ucase(mid(a(i),1,len(q))) if x1=x2 then if hint="" then hint=a(i) else hint=hint & " , " & a(i) end if end if nextend if if hint="" then response.write("no suggestion")else response.write(hint)end if
⑥ HTML页面用JS调用ASP文件,ASP代码需要怎么转换
ASP文件?将这个页面嵌入进去就可以了啊!<%@include file="A.ASP"%>两个页面组合起来!!就可以了 你最好用table 将你都页面 定好格式来现在都用这个 比iframe 的 效果好 而且简单 代码 一样可是在两个页面间直接使用 不过 js的调用 最好 都加上 document.all.你的控件名/方法
⑦ js的引用asp参数
应该是你的代码里有个引号用错了:"ckplayer_a1'改为"ckplayer_a1"或者'ckplayer_a1'建议在代码中应该统一使用一种引号(双引号或单引号),避免产生混淆。
⑧ JS调用ASP的问题
y.asp执行后里面应该是js格式的代码才对。将<%Response.Write "<a href='"&rs("linkUrl")&"' target='_blank' title='"&rs("linkName")&"'>"&rs("linkName")&"</a> "%>改为<%Response.Write "document.write(""<a href='"&rs("linkUrl")&"' target='_blank' title='"&rs("linkName")&"'>"&rs("linkName")&"</a> "" ); "%> ——————–那可能是你y.asp里有多余的代码或内者编码不一致容也可能出问题给你个简单的例子,再找不出原因那我也没办法了,x.asp<script language="JavaScript" src="y.asp"></script>y.asp<%for i=1 to 10Response.Write "document.write("""&i&" "" ); "next%>你把这两个文件分别保存一下不要加多余代码在iis下运行一下,结果会显示1 2 3 4 5 6 7 8 9 10
⑨ js调用远程asp文件问题!
主页的新闻推荐栏目可以提供一个xml格式的接口,比如用asp页面调用数据,输出xml格式,上级单位的页面可以用xmlhttp组件和Microsoft.XMLDOM组件来的读取该xml文件内容,或者上级单位的页面用ajax读取该xml文件内容。另外如你题目中的想法,也可以在主页上做一个js文件,js中直接用ajax调用新闻内容,并document.write出来,然后在上级单位网站的相应位置直接调用<script language="javascript" src="http://主页域名/该js文件.js"></script>或者直接主页上做一个asp文件输出内容,上级单位网站的相应位置调用<script language="javascript" src="http://主页域名/该asp文件.asp"></script>但是这两种方法和iframe没什么区别,建议用第一种方法,也是比较标准的方法。 如果不知道怎么具体实现可以加我Hi说。 ============================================================不必去生成xml文件,可以还是asp文件,在asp中定义response.ContentType = "text/xml"然后用response.Write来输出xml格式的字符串。比如dim xmldataxmldata = "<?xml version=""1.0"" encoding=""utf-8"" ?>"xmldata = xmldata & "<root>"Do while not rs.eof xmldata = xmldata & "<news newsid=""" & rs("id") & """ title=""" & rs("T_Title") & """" />" rs.movenext()Loopxmldata = xmldata & "</root>"response.Write xmldata这样无论何时,在哪去调用这个文件,都是现去数据库取的新数据。 ==============================================================//以下是使用jquery封装的ajax方法写的代码,如果对jquery不太了解,我再写个js的//推荐新闻链接.js代码如下document.writeln("<script language=\"javascript\" src=\"http://我的主页域名/jquery.js\"></script>"); //包含jQuery文件$.ajax( { type: "get", //get或post url: "http://我的主页域名/推荐新闻.asp", //xml格式的asp文件地址 cache: false, data: "", //如果该xml格式asp页需要参数,在这里传递,格式如a=1&b=2 dataType: "xml", error: function() { alert("Error loading XML document"); }, success: function(result) { $(result).find("news").each( function() { //遍历xml中的news节点 document.writeln("<li><a href='" + $(this).attr("url") + "'>" + $(this).attr("title") + "</a></li>"); //输出html结构,其中数据用xml中的内容代替,jquery中xml的属性用attr方法获取,节点内容用text()或者html()获取 } ); }} );//xml格式的asp页编译完输出的纯xml内容范例<?xml version="1.0" encoding="utf-8"?><root> <news newsid="1" url="http://我的主页域名/news_view.asp?id=1" title="我的新闻标题1" /> <news newsid="2" url="http://我的主页域名/news_view.asp?id=2" title="我的新闻标题2" /> <news newsid="3" url="http://我的主页域名/news_view.asp?id=3" title="我的新闻标题3" /></root> 另外,其实如果你的上级单位不能使用ajax跨域访问你的主页xml文件的话,其实像现在这样先访问你主页的js文件,再通过这个js文件中ajax访问xml就没什么意义了。与其这样还不如直接在你主页中做一个“推荐新闻链接.asp”内容就是调用新闻数据出来,写成固定格式,比如<div><a href='http://我的主页域名/news_view.asp?id=1'>我的新闻标题1</a></div><div><a href='http://我的主页域名/news_view.asp?id=2'>我的新闻标题2</a></div><div><a href='http://我的主页域名/news_view.asp?id=3'>我的新闻标题3</a></div>其他的html代码,包括head,body,html全不带这样在上级单位的页面上相应的位置调用<script language="javascript" src="http://我的主页域名/推荐新闻链接.asp"></script>这样就行了。
⑩ 如何在javascript中引用asp变量
因为asp代码都是包含在<%'这里是asp代码….%>
所以在js中引用其变量也是使用<%%>直接包含
例如:
<script>
vara=<%=b'b是asp代码中的变量%>
</script>
asp:
<%
dimb
b=5
%>
测试: