还有一种方法,设置完菜单 工具-> Inte.net选项->高级页里启动脚本调试后,关闭浏览器,重新打开IE,打开想调试的网页,然后去菜单 View->Script Debugger,这里选择一个调试器,一般选一个VS 2005的新实例,然后就可以按常规方法设置断点调试了。
13.在JavaScript中获取整行对象
有时候,我们需要用JavaScript对表格中的某一行设置属性,如果用循环遍历每一个单元格设置,会比较麻烦,这时可以给该行设置一个唯一的ID,通过var obj = document.getElementById(id);来获取,但是不能用event.srcElement来获取,比如点击某个单元格,要改变单元格所在行的整体显示效果,用event.srcElement就只能获取到此单元格对象。所以可以把onclick事件加在TR标签里,用前述方法获取此TR对象。
14.span标签的display属性
有时可以用span来绘制一个区域块,但是经常会遇到给其设置width无效的情况,此时只要将其style中加上display:inline-block;就可以正常设置其width属性了。
15.JavaScript中的大小写
Javascript是区分大小写的,在给某些对象设置属性值时更要注意这个问题。比如,给某个区域设置bgcolor属性值为#00FF00,但是却发现显示没有变化,调试javascript,监视到bgcolor已被正确赋值,但是显示却不正确。原因很简单,应该是bgColor而不是bgcolor,也就是说,如果设置了错误的属性名,javascript是不会报错的,所以这种错误比较隐蔽,需要特别留意。
16.页面右边距的设置
当表格被数据撑的很长时,设置页面右边距会失效,无论设置多大的值,表格右边线会紧紧贴着滚动条,即使在表格后面加底色字符,加空格,都会自动折行,没有办法达到撑开页面的效果,这种情况非常影响美观。解决的办法很简单,可 以将这个表格放到一个border=“0”的,只包含一个单元格的表格中,并将Cellspacing值设为右边距值,就可以在原表格右边线和滚动条之间空出一段距离了。
17.window.open的奇怪bug
下面javascript语句错在哪里?
window.open(“sample.html”,”_blank”,top=0,left=0,width=200,height=200);
这条语句的错误很容易被忽视,javascript也能正常执行,但是会出现奇怪的现象,比如把这句话放到某个按钮的onclick事件里,点击后,按钮尺寸会突然变成200*200,而弹出的窗体却是默认大小,根本没有被设置长宽尺寸。错误就在top=0,left=0,width=200,height=200这些表示新窗口特征的属性,应该用一对引号引起来,否则javascript会认为是对产生事件的对象做此设置,所以应该写成 “top=0,left=0,width=200,height=200”
18.repeater控件的嵌套使用
有时候,会将主从表之类的数据,用嵌套的形式,显示在同一个大表中,或者是按某个顺序分类显示,这些都有可能会有repeater的嵌套使用。使用的方法就是在外层repeater控件的OnItemCreated事件中,添加对内层repeater的数据源绑定操作,代码如下例所示:
页面上添加属性:
文章来源于领测软件测试网 https://www.ltesting.net/