javascript的问题,在线急等半小时,帮帮忙啊

来源:百度知道 编辑:UC知道 时间:2024/05/12 00:51:14
A页面是空白页
B页面有内容
要在A页面中加入B页面
我使用
<Script language="javascript" src="B.ASP"></Script>

可是为什么在A页面中没有显示呢???
我知道可以用<!--#include file="B.ASP"-->
但要求用JS的
A:
<html>
<head>
<title>A</title>
</head>
<body>
<Script language="javascript" src="B.ASP"></Script>

</body>
</html>

B:

<script language="javascript">document.write("<%=jstr%>")</script>

没错,这样是可以显示,但我B里还有其他的语句,从数据库里取出数据,在赋给jstr,这样有不能显示了,怎么办啊??帮帮忙!!!我会追分的

错误类型:
Microsoft VBScript 运行时错误 (0x800A000D)
类型不匹配: 'printout'
/aa/web/a.asp, 第 53 行

另外还有一个问题,B中有
<!--#include file="../inc/conn.asp"-->

但A中也有,有冲突,因为涉及到别的页面,所以都不能去掉?

或者留下QQ吧,我把东

不是这样的啊
你在A里面用这一句看怎么样:
<!--#include file="B.ASP"-->

那你这样试试看可不可以:
A:
<html>
<head>
<title>A</title>
</head>
<body>
<Script language="javascript" src="B.ASP"></Script>

</body>
</html>

B:

document.write("<%=jstr%>");

但是要是你的B页面有其他的非JS语句,那么就不能了,那就只能先include b.asp,然后在JS调用你需要用到的js语句了.

------------------------------------------
没想到问题被我说中了.
A:
<!--#include file="B.ASP"-->
<html>
<head>
<title>A</title>
</head>
<body>
<%
printout();
%>

</body>
</html>

B:

<script language="javascript">
function printout()
{
document.write("<%=jstr%>");
}