注册 登录
编程论坛 ASP技术论坛

[求助]asp怎么传递变量给JS

thbwn 发布于 2010-08-28 13:12, 1555 次点击
asp调用js文件,把变量filename(swf文件名)传递给JS,从而显示swf目录中的flash.代码如下,怎么修改才能实现呀

viewfile.asp代码:
<%
dim filename
filename=request("file")
%>
<script language="javascript" src="2.js"></script>
</head>
<body bgcolor="#ffffff" topmargin="0" leftmargin="0">
<!-- 影片中使用的 URL-->
<!-- 影片中使用的文本-->
<!-- saved from url=(0013)about:internet -->
<script language="JavaScript">LoadFlash("<%=filename%>")</script>

</body>
</html>

2.js代码:
function LoadFlash(obj)   
{     
document.writeln("<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.,0,0,0\" width=\"1024\" height=\"768\" id=\"index\" align=\"middle\" VIEWASTEXT>");
document.writeln("<param name=\"allowScriptAccess\" value=\"sameDomain\" />");
document.writeln("<param name=\"movie\" value=\"swf\/'" + obj + "'?online=true\" /><param name=\"quality\" value=\"high\" /><param name=\"bgcolor\" value=\"#ffffff\" /><embed src=\"swf\/'" + obj + "'?online=true\" quality=\"high\" bgcolor=\"#ffffff\" width=\"1024\" height=\"768\" name=\"index\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.\" />");
document.writeln("</object>");  



[ 本帖最后由 thbwn 于 2010-8-28 13:17 编辑 ]
6 回复
#2
gupiao1752010-08-28 17:03
在viewfile.asp里的变量filename有值否?
response.write filename '检查看是否有值输出!如果没有,那肯定后面的JS什么也显示不出来,它就是后面JS函数要用的参数OBJ
response.end
如果有值显示,那正常应该可以显示的。只要你JS代码没有问题!

#3
cnfarer2010-08-29 14:06
查看源代码,看看如何,再作处理
#4
fengmumei2010-09-01 09:14
<script language="JavaScript">LoadFlash('<%=filename%>')</script>
试试将双引号改为单引号。
#5
lele20072010-09-01 09:41
<script language="JavaScript">LoadFlash("<%=filename%>")</script>

改成:

response.write "<img src=""https://bbs.bccn.net/images/default/logo.gif"" onload=""LoadFlash('"&filename&"')"" />"

也可以这样试一下。。
#6
不惑2010-09-01 12:28
4楼和5楼的方法应该都可行,但4楼的方便,5楼要把所有的js都response.write才可以
#7
thbwn2010-09-01 23:33
function LoadFlash(obj)   
{     
var aa = obj;

document.writeln("<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.,0,0,0\" width=\"1024\" height=\"768\" id=\"index\" align=\"middle\" VIEWASTEXT>");
document.writeln("<param name=\"allowScriptAccess\" value=\"sameDomain\" />");
document.writeln("<param name=\"movie\" value=\"UploadFiles\/"+aa+"?online=true\" /><param name=\"quality\" value=\"high\" /><param name=\"bgcolor\" value=\"#ffffff\" /><embed src=\"UploadFiles\/"+aa+"?online=true\" quality=\"high\" bgcolor=\"#ffffff\" width=\"1024\" height=\"768\" name=\"index\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.\" />");
document.writeln("</object>");  
}  
1