有关 body onload问题

qianyecq 2010-09-28 01:01:47

<html>
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script language="javascript" type="text/javascript" src="Area.js">
</script>
<script language="javascript" type="text/javascript">
function OnInit(){
alert('test');
var objProvinceCityCountry = null;
objProvinceCityCountry = new Darkness.ProvinceCityCountry();
objProvinceCityCountry.init({
ddlProvinceId: 'strProvinceId1',
ddlCityId: 'strCityId1',
province: document.getElementById('defaultProvince1').value,
city: document.getElementById('defaultCity1').value,

});
}
</script>
</head>
<body onload="OnInit();">
<form id="form1" runat="server">
<div>
<select id="strProvinceId1" name="province" runat="server" onchange="objProvinceCityCountry.onSelectCity();">
<option value="" selected="selected">省/直辖市</option>
</select>
<select id="strCityId1" name="city" runat="server" onchange="objProvinceCityCountry.onSelectCountry();">
<option value="" selected="selected">请选择</option>
</select>
</div>

<input type="text" id="defaultProvince1" value=""/>
<input type="text" id="defaultCity1" value=""/>
</form>
</body>
</html>


以上是页面的代码
怎么alert('test');没有执行
也没有报错?
...全文
309 12 点赞 打赏 收藏 举报
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
magong 2010-09-28
[Quote=引用楼主 qianyecq 的回复:]
city: document.getElementById('defaultCity1').value,
[/Quote]
行尾多一个逗号
  • 打赏
  • 举报
回复
qianyecq 2010-09-28
[Quote=引用 8 楼 ruiruixu 的回复:]
晕死 你看你写的city: document.getElementById('defaultCity1').value, 这个结束了 “,”
就去掉它 不然 编译都是错的
[/Quote]
是我太大意了,结贴给分。
  • 打赏
  • 举报
回复
qianyecq 2010-09-28
[Quote=引用 4 楼 ruiruixu 的回复:]
function OnInit(){
alert('test');
var objProvinceCityCountry = null;
objProvinceCityCountry = new Darkness.ProvinceCityCountry();
objProvinceCityCountry.init({
ddlProvinceId: 'strProv……
[/Quote]
可以了,太感谢了,
随便问一下js里面的语句不是按顺序执行的吗?
  • 打赏
  • 举报
回复
genguyige 2010-09-28
把IE的脚本调试打开,你如果有什么错误的话IE自带的调试工具会帮你找出来的,虽然那个调试也不是很强大,但有的时候有点用的,再工具->internet选项->高级中把那个脚本错误通知和禁用脚本打开就行了,你以后有什么javascript错误直接帮你找出来了。
  • 打赏
  • 举报
回复
若-相惜 2010-09-28
晕死 你看你写的city: document.getElementById('defaultCity1').value, 这个结束了 “,”
就去掉它 不然 编译都是错的
  • 打赏
  • 举报
回复
qianyecq 2010-09-28
[Quote=引用 1 楼 plutowang 的回复:]
可能 是JS错误 你JS你面删掉其他的。只alert试试
[/Quote]
应该无关吧,函数里第一句就是alert('test');后面应该没影响,
我想应该是onload="OnInit();" 没执行,但是又不报错。
  • 打赏
  • 举报
回复
若-相惜 2010-09-28
city: document.getElementById('defaultCity1').value,
  • 打赏
  • 举报
回复
jiang521725 2010-09-28
alert('test');
这是啥东西
  • 打赏
  • 举报
回复
若-相惜 2010-09-28
function OnInit(){
alert('test');
var objProvinceCityCountry = null;
objProvinceCityCountry = new Darkness.ProvinceCityCountry();
objProvinceCityCountry.init({
ddlProvinceId: 'strProvinceId1',
ddlCityId: 'strCityId1',
province: document.getElementById('defaultProvince1').value,
city: document.getElementById('defaultCity1').value,

});
楼主 你 把city: document.getElementById('defaultCity1').value,
后面的,去掉就好了
  • 打赏
  • 举报
回复
plutowang 2010-09-28
[Quote=引用 1 楼 plutowang 的回复:]
可能 是JS错误 你JS你面删掉其他的。只alert试试
[/Quote]
打错
你JS里面删掉其他的
  • 打赏
  • 举报
回复
shixitong 2010-09-28
     var objProvinceCityCountry = null;           
objProvinceCityCountry = new Darkness.ProvinceCityCountry();
objProvinceCityCountry.init({
ddlProvinceId: 'strProvinceId1',
ddlCityId: 'strCityId1',
province: document.getElementById('defaultProvince1').value,
city: document.getElementById('defaultCity1').value,

});


这段代码有错吧?去掉后Ie就可以显示test
  • 打赏
  • 举报
回复
plutowang 2010-09-28
可能 是JS错误 你JS你面删掉其他的。只alert试试
  • 打赏
  • 举报
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2010-09-28 01:01
社区公告
暂无公告