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>
相关文档:
1.Jscript 不认为语句块是一个新的范围(作用域)只有函数创建新的范围。
2.JScript语句中使用等号(=)给变量赋值:等号是赋值运算符。
“=”运算符左边的操作项总是一个Lvalue,即可以是:
对象,
数组元素,
对象属性。
“=”运算符右边的操作项总是一个Rvalue ......
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键
<table border oncontextmenu=return(false)> <td>no </table> 可用于Table
2. <body onselectstart="return false"> 取消选取、防止复制
3. onpaste="return false" 不准粘贴
4. oncopy ......
<form name="form1">
<input type="file" name="file1" onchange="checkimage
(value)">
</form>
<script language="javasc ......
test1.htnl
<script type="text/javascript">
function get(){
var ifr1 = window.parent.document.getElementById('test2Frm');
var b1 = ifr1.contentWindow.document.get ......
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>javascript</t ......