第5章 最佳实践
平稳退化 和 渐进增强 让不支持或禁用了javascript浏览器也能顺利浏览网页。
一个简单例子:
function popUp(url){
window.open(url, "popUp", "width=320,height=480")
}
伪协议和onclick处理事件:也能完成打开弹出窗口的需求。但是在不支持JavaScript或禁用的JavaScript的浏览器,页面就无法正常打开。
<a href="javascript:popUp('http://www.qq.com/')">open1</a>
<a href="#" onclick="popUp('http://www.qq.com');return false;">open2</a>
平稳退化的方法:即使在不支持JavaScript或禁用了JavaScript的浏览器,虽然不能弹出窗口打开,但还是能够正常打开想要的页面。
<a href="http://www.qq.com" onclick="popUp(this.href);return false;">open3</a>
还是不够完美,没有做到样式文件,脚本文件和结构分离,继续往下看。
window.onload = function(){
// 检查对象和方法是否存在,如果方法不存在退出函数。

更多相关文章

  1. IE 浏览器各个版本 JavaScript 支持情况一览表
  2. Aptana Studio 3 IDE中有运行JavaScript代码的方法吗?
  3. 我可以禁用“后退”按钮浏览器功能吗?
  4. 前台 post方法提交却变成了 get 方法
  5. 浏览器如何处理HTML元素上的无效/未指定的属性?
  6. js“DOM事件”之鼠标事件、js的测试方法、js代码的放置位置
  7. iOS uiwebview无法从javascript方法加载资源
  8. 注入html行模板的最佳方法
  9. Javascript学习:案例7--对象属性和方法的遍历、删除、添加.html

随机推荐

  1. android 支持 安装到 SD卡
  2. Android创建和删除桌面快捷方式
  3. android 小问题记录
  4. Mac Android(安卓)FFMpeg 编译及集成
  5. android 开机自启动程序2
  6. 【Android】Android内存溢出问题---用自
  7. android activity非全屏、透明
  8. Android studio 签名 报错:Could not down
  9. android 资源获取
  10. Android drawable 目录下 创建子目录问题