^平稳退化:确保网页在没有JavaScript的情况下也能正常工作
^分离JavaScript:把网页的结构和内容与JavaScript脚本的动作行为分开
^向后兼容性:确保老版本的浏览器不会因为你的JavaScript脚本死掉
^性能考虑:确定脚本执行的性能最优
一
1. 平稳退化
正确使用JavaScript脚本,可以让访问者在他们的浏览器不支持JavaScript的情况下仍能顺利的浏览你的网站
注:应该只在绝对必要的情况下才使用弹出窗口,牵涉网页的可访问性的问题。
JavaScript使用window对象的open()方法来创建新的浏览器窗口。这个方法有三个参数:
window.open(url,name,features)
①url: 是像在新窗口里打开网页的URL地址。如果省略则打开空白网页
②name: 是新窗口名字,可以在代码里通过这个名字与新窗口进行通信
③features: 以逗号分隔的字符串,内容是新窗口的各种属性。eg:新窗口宽高,浏览功能。新窗口的浏览功能要少而精
window.open()的经典应用
function popup(winURL){
window.open(winURL,"popup","width=320,height480");
}
2. "JavaScript:"伪协议
①下面是通过"JavaScript:"伪协议调用popUP()函数的具体做法
<a href="javascript:popUp('http://www.baidu.com');return false;">Example</a>
,在支持"JavaScript:"伪协议的浏览器中能正常运行,但是较老的浏览器则会试图尝试打开那个连接但是失败,支持这种伪协议但禁用了JavaScript功能的浏览器会什么也不做
②内嵌的事件处理函数