标题:[求助]asp怎么传递变量给JS
只看楼主
thbwn
Rank: 1
等 级:新手上路
帖 子:235
专家分:0
注 册:2007-10-2
结帖率:80%
已结贴  问题点数:5 回复次数:6 
[求助]asp怎么传递变量给JS
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 编辑 ]
搜索更多相关主题的帖子: 变量 asp 
2010-08-28 13:12
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
得分:0 
在viewfile.asp里的变量filename有值否?
response.write filename '检查看是否有值输出!如果没有,那肯定后面的JS什么也显示不出来,它就是后面JS函数要用的参数OBJ
response.end
如果有值显示,那正常应该可以显示的。只要你JS代码没有问题!


Q:1428196631,百度:开发地 即可找到我,有事请留言!
2010-08-28 17:03
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
得分:0 
查看源代码,看看如何,再作处理

★★★★★为人民服务★★★★★
2010-08-29 14:06
fengmumei
Rank: 2
等 级:论坛游民
威 望:2
帖 子:298
专家分:14
注 册:2006-9-16
得分:0 
<script language="JavaScript">LoadFlash('<%=filename%>')</script>
试试将双引号改为单引号。

随缘不变,不变随缘
2010-09-01 09:14
lele2007
Rank: 5Rank: 5
来 自:广东省深圳
等 级:职业侠客
威 望:6
帖 子:1028
专家分:305
注 册:2007-9-4
得分:0 
<script language="JavaScript">LoadFlash("<%=filename%>")</script>

改成:

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

也可以这样试一下。。

学习编程www.
2010-09-01 09:41
不惑
Rank: 2
等 级:论坛游民
威 望:2
帖 子:569
专家分:13
注 册:2007-3-22
得分:0 
4楼和5楼的方法应该都可行,但4楼的方便,5楼要把所有的js都response.write才可以
2010-09-01 12:28
thbwn
Rank: 1
等 级:新手上路
帖 子:235
专家分:0
注 册:2007-10-2
得分:0 
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>");  
}  

          人人为我,我为人人!
2010-09-01 23:33



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-317032-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.092627 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved