推荐:S.Sams Lifexperience ScriptClassLib - 强大的JavaScript函数库

0 下载量 136 浏览量 更新于2024-08-31 收藏 94KB PDF 举报
"S.Sams Lifexperience ScriptClassLib是一个JavaScript函数库,由S.Sams创建并维护。这个库包含了各种实用的JavaScript函数和方法,旨在简化网页开发中的常见任务。库的核心功能包括对象获取、浏览器兼容性处理等。" 本文将详细介绍S.Sams Lifexperience ScriptClassLib中的关键知识点: 1. **对象获取函数 ($)**: 在JavaScript中,获取DOM元素通常是通过`document.getElementById`函数完成的。S.Sams的库提供了一个名为`$`的函数,它不仅能够获取单个元素,还支持传入多个参数来一次性获取多个元素,并返回一个元素集合。如果使用了Prototype等其他库,需要注意这个函数可能会与这些库的 `$` 函数冲突,因此可能需要进行调整或注释。 ```javascript function $(element) { // ... } ``` 2. **浏览器兼容性处理**: S.Sams Lifexperience ScriptClassLib考虑到了不同浏览器之间的差异,通过`Sams_browse`对象提供了浏览器检测功能。例如,`checkBrowser`函数用于检测浏览器版本和是否支持DOM操作: ```javascript var Sams_browse = { checkBrowser: function() { // ... } }; ``` 这个函数可以识别如IE6、IE5等特定版本的Internet Explorer,以及检查浏览器是否支持`document.getElementById`这样的DOM操作。 3. **浏览器版本检测**: 库内包含了针对特定浏览器版本的检测代码,例如`ie6`和`ie5`属性用于检测是否为IE6或IE5。这对于在不同浏览器间实现兼容性是至关重要的,因为早期版本的IE有一些独特的特性和行为。 ```javascript this.ie6=(this.ver.indexOf("MSIE6")>-1&&this.dom)?1:0; this.ie5=(this.ver.indexOf("MSIE5")>-1&&this.dom)?1:0; ``` 4. **版权和更新信息**: 库的开头包含了作者信息、版权声明和更新日期,提醒使用者尊重作者的知识产权,并在传播时保留版权信息。 ```javascript *Copyright(C)2003-2007 S.Sams Lifexperience ScriptClassLib *UPdate by: 2007-01-19 ``` 5. **使用和扩展**: S.Sams Lifexperience ScriptClassLib作为一个JavaScript库,可以通过引入脚本文件到网页中来使用。开发者可以根据自己的需求,结合库提供的函数进行扩展和定制,以满足特定项目的需求。 S.Sams Lifexperience ScriptClassLib是一个包含实用JavaScript工具函数的库,它简化了DOM操作,提供了浏览器兼容性解决方案,是前端开发的一个有力辅助工具。虽然现在有许多更现代的库和框架如jQuery、React和Vue.js,但S.Sams的这个库对于理解JavaScript基础和早期的前端开发实践仍有其价值。

package db; import java.io.IOException; import java.io.InputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.Properties; public class DBCon { Connection con = null; Statement st = null; ResultSet rs = null; String driver=null; String url = null; String username = null; String password = null; public Connection dbCon() { try { InputStream is=DBCon.class.getClassLoader().getResourceAsStream("db.properties"); Properties prop=new Properties(); try { prop.load(is); driver=prop.getProperty("driver"); url=prop.getProperty("url"); username=prop.getProperty("username"); password=prop.getProperty("password"); } catch (IOException e1) { e1.printStackTrace(); } Class.forName(driver); Class.forName("com.mysql.jdbc.Driver"); url = "jdbc:mysql:///sams?useUnicode=true&characterEncoding=utf8"; username = "root"; password = ""; try { con = DriverManager.getConnection(url, username, password); } catch (SQLException e) { e.printStackTrace(); } } catch (ClassNotFoundException e) { e.printStackTrace(); } return con; } /* * 增删改 */ public int query(String sql) { int rs = 0; con = dbCon(); try { st = con.createStatement(); rs = st.executeUpdate(sql); } catch (SQLException e) { close(); e.printStackTrace(); } return rs; } /* * 查 */ public ResultSet find(String sql) { try { con = dbCon(); st = con.createStatement(); rs = st.executeQuery(sql); } catch (SQLException e) { close(); e.printStackTrace(); } return rs; } /* * 关闭数据库 */ public void close() { try { if (rs != null) rs.close(); if (st != null) st.close(); if (con != null) con.close(); } catch (SQLException e) { e.printStackTrace(); } } }有错误

2023-06-13 上传