JavaScript 简单项目应用技巧
1.<select></select>标签应用
通常的写法是:
<select onchange="javascript:windwo.open(this.options[this.selectedIndex].value)">
<option>MAIN</option>
<option value="http://www.baidu.com/">BAIDU</option>
<option value="http://www.csdn.net/">CSDN</option>
</select>
优化版:
<script>
function jumpMenu(sefObj,restore){
window.open(selObj.options[selObj.selectedIndex].value);
if (restore) selObj.selectedIndex=0;
}
</script>
<select onchange="this,1)">
<option>MAIN</option>
<option value="http://www.baidu.com/">BAIDU</option>
<option value="http://www.csdn.net/">CSDN</option>
</select>
2.IE6.0中<a>标签
今天在检查IE6.0中<a>标签对CSS样式不起作用,整了半天才发现原来是<a>标签没有加href属性所致,而这种情况只有在IE6.0中才有。修改成:<a href="#nogo"><img src="#"/></a>,问题解决。
3.IE6.0中链接远程js问题
还是今天,在远程JS中alert一下,结果竟然是乱码,网上一查,方知是JS编码问题所致,如果JS与HTML页面写在一起,因为同在一个DOM下,不会出现乱码问题,可是链接远程JS文件,因为远程JS文件的编码方式不同就有可能产生乱码问题。
修改成:<script charset="gb2312" src="***.js" rel="stylesheet" type="text/javascript"></script>
相关文档:
scrollHeight: 获取对象的滚动高度。
scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离
scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离
scrollWidth:获取对象的滚动宽度
offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度
offsetL ......
介绍两个关键的css
<style media="print">
.Noprint { DISPLAY: none }
.PageNext{ PAGE-BREAK-AFTER: always }
</style>第一个在不需要打印的标签上添加(子标签也将不被打印),第二个在需要换行的标签处添加(该标签所表示的内容将在当前打印的一页内)
接下来通过调用最基本的js语句
windo ......
document.close();
document.open();
function jsonFormat(template, json) {
return template.replace(/\$\{(.+?)\}/g, function ($, $1) {
return json[$1];
});
}
var links = [
{ text: "人肉搜索", url: "http://renrousousuo.com" } ,
{ text: "CSDN", url: &qu ......
<form name="form1">
<input type="file" name="file1" onchange="checkimage
(value)">
</form>
<script language="javasc ......
前几天在测试网站兼容性问题,发现原来在IE下面正常的显示时间在Firefox获取年份下显示109
&nb ......