标题:body onload 事件为什么不能执行?
只看楼主
大浪淘沙001
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2010-6-11
得分:0 
回楼上,我没有使用“on error resume next”,按照你的建议修改后还是不能弹出窗口,网页状态栏提示“网页上有错误”,另外我将window.onload=function(){OpenWin();}这条语句移到<body> </body>之间,页面在底部输出这一行代码。
2010-06-13 18:10
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
得分:0 
问题已经不是JS的问题了,你自己把ASP代码踢除,你认真看看代码能否执行?

如果可以打开,那就和javascript代码一分钱的关 系也没有!而应该从ASP代码方面考虑了!

我用你的代码执行是正常的,把ASP代码替换成具体值!
<HTML>
<HEAD>
<TITLE></TITLE>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<script>
function OpenWin(){
  window.open("FocusView.asp","abc","width=200,height=200")
}
function LoadPopup(){
  OpenWin()
}
</script>
</HEAD>
<BODY  onload="LoadPopup()">
</BODY>
</html>
问题是ASP是否有值,值的组合是否能发挥作用!

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2010-06-13 18:39
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
得分:0 
<%
dim rs,ADsName,ADsWidth,ADsHeight
set rs=server.CreateObject("adodb.recordset")
rs.open "select top 1 * from ABCD_Ads where ViewFlag"&Language&" order by id desc",conn,1,1
if rs.bof and rs.eof then response.end
ADsName=rs("ADsName"&Language)
ADsWidth=rs("ADsWidth")
ADsHeight=Rs("ADsHeight")
rs.close
set rs=nothing
response.write  ADsName&"+"&ADsWidth&"+"&ADsHeight '输出看看这3个变量是否有值
response.end
%>
<HTML>
<HEAD>
<TITLE></TITLE>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<script>
function OpenWin(){
  window.open("FocusView.asp","<%=ADsName%>","width=<%=ADsWidth%>,height=<%=ADsHeight%>")
}
如果那3个变量有值,那么就要考虑套用格式对不对了!是否缺少必要的符号呢?比如单引号或者双引号什么的,具体你自己再认真测试下,简化处理!



Q:1428196631,百度:开发地 即可找到我,有事请留言!
2010-06-13 18:42
大浪淘沙001
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2010-6-11
得分:0 
问题已经不是JS的问题了,你自己把ASP代码踢除,你认真看看代码能否执行?

如果可以打开,那就和javascript代码一分钱的关 系也没有!而应该从ASP代码方面考虑了!

我用你的代码执行是正常的,把ASP代码替换成具体值!
<HTML>
<HEAD>
<TITLE></TITLE>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<script>
function OpenWin(){
  window.open("FocusView.asp","abc","width=200,height=200")
}
function LoadPopup(){
  OpenWin()
}
</script>
</HEAD>
<BODY  onload="LoadPopup()">
</BODY>
</html>
问题是ASP是否有值,值的组合是否能发挥作用!
-----------------------------------------------------------------------------------------------

之前有试过替换,还是不能弹出窗口。
2010-06-16 13:53
大浪淘沙001
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2010-6-11
得分:0 
<%
dim rs,ADsName,ADsWidth,ADsHeight
set rs=server.CreateObject("adodb.recordset")
rs.open "select top 1 * from ABCD_Ads where ViewFlag"&Language&" order by id desc",conn,1,1
if rs.bof and rs.eof then response.end
ADsName=rs("ADsName"&Language)
ADsWidth=rs("ADsWidth")
ADsHeight=Rs("ADsHeight")
rs.close
set rs=nothing
response.write  ADsName&"+"&ADsWidth&"+"&ADsHeight '输出看看这3个变量是否有值
response.end
%>
<HTML>
<HEAD>
<TITLE></TITLE>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<script>
function OpenWin(){
  window.open("FocusView.asp","<%=ADsName%>","width=<%=ADsWidth%>,height=<%=ADsHeight%>")
}
如果那3个变量有值,那么就要考虑套用格式对不对了!是否缺少必要的符号呢?比如单引号或者双引号什么的,具体你自己再认真测试下,简化处理!
---------------------------------------------------------------------------------------------------------------------------------------

可以输出三个变量值。
2010-06-16 13:55



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




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

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