js与jquery获得页面大小、滚动条位置、元素位置

本文详细介绍了使用JavaScript和jQuery获取页面大小、滚动条位置及元素位置的方法,包括页面尺寸、滚动条位置计算以及jQuery提供的简化获取浏览器显示区域信息的API。

js与jquery获得页面大小、滚动条位置、元素位置
//页面位置及窗口大小
function GetPageSize() {
var scrW, scrH;
if(window.innerHeight && window.scrollMaxY)
{ // Mozilla
scrW = window.innerWidth + window.scrollMaxX;
scrH = window.innerHeight + window.scrollMaxY;
}
else if(document.body.scrollHeight > document.body.offsetHeight)
{ // all but IE Mac
scrW = document.body.scrollWidth;
scrH = document.body.scrollHeight;
} else if(document.body)
{ // IE Mac
scrW = document.body.offsetWidth;
scrH = document.body.offsetHeight;
}
var winW, winH;
if(window.innerHeight)
{ // all except IE
winW = window.innerWidth;
winH = window.innerHeight;
} else if (document.documentElement && document.documentElement.clientHeight)
{ // IE 6 Strict Mode
winW = document.documentElement.clientWidth;
winH = document.documentElement.clientHeight;
} else if (document.body) { // other
winW = document.body.clientWidth;
winH = document.body.clientHeight;
} // for small pages with total size less then the viewport
var pageW = (scrW<winW) ? winW : scrW;
var pageH = (scrH<winH) ? winH : scrH;
return {PageW:pageW, PageH:pageH, WinW:winW, WinH:winH};

};
//滚动条位置
function GetPageScroll()
{
var x, y; if(window.pageYOffset)
{ // all except IE
y = window.pageYOffset;
x = window.pageXOffset;
} else if(document.documentElement && document.documentElement.scrollTop)
{ // IE 6 Strict
y = document.documentElement.scrollTop;
x = document.documentElement.scrollLeft;
} else if(document.body) { // all other IE
y = document.body.scrollTop;
x = document.body.scrollLeft;
}
return {X:x, Y:y};

}


jquery

获取浏览器显示区域的高度 : $(window).height();
获取浏览器显示区域的宽度 :$(window).width();
获取页面的文档高度 :$(document).height();
获取页面的文档宽度 :$(document).width();

获取滚动条到顶部的垂直高度 :$(document).scrollTop();
获取滚动条到左边的垂直宽度 :$(document).scrollLeft();

计算元素位置和偏移量
offset方法是一个很有用的方法,它返回包装集中第一个元素的偏移信息。默认情况下是相对body的偏移信息。结果包含 top和left两个属性。
offset(options, results)
options.relativeTo  指定相对计 算偏移位置的祖先元素。这个元素应该是relative或absolute定位。省略则相对body。
options.scroll  是否把 滚动条计算在内,默认TRUE
options.padding  是否把padding计算在内,默认false
options.margin   是否把margin计算在内,默认true
options.border  是否把边框计算在内,默认true
### Oracle 21c 安装教程与配置指南 Oracle 21c 是一款功能强大的数据库管理系统,适用于多种操作系统环境。以下是针对 Windows 系统的安装配置指南,结合了多份资料的内容[^2]。 #### 1. 环境准备 在安装 Oracle 21c 之前,请确保系统满足以下要求: - 操作系统:Windows 10 或更高版本- 硬盘空间:至少需要 6 GB 的可用磁盘空间。 - 内存:建议至少 4 GB 的物理内存。 - CPU:支持 SSE4.2 指令集的处理器。 下载地址可以参考提供的项目链接[^2],确保从官方或可信来源获取安装包。 #### 2. 安装步骤 安装过程分为以下几个部分: - **解压安装文件** 下载完成后,将压缩包解压到目标目录(例如 `D:\Program\Oracle\product\21c\home`)。此目录将成为后续配置中的 `ORACLE_HOME`[^3]。 - **运行安装程序** 进入解压后的目录,双击 `setup.exe` 文件启动安装向导。根据提示逐步完成安装- **配置监听器** 安装完成后,使用 `netca` 工具配置监听器。打开命令行窗口,输入以下命令启动工具: ```bash netca ``` 按照向导创建监听器,并确保监听器端口(默认为 1521)未被其他服务占用。 - **创建数据库实例** 使用 `dbca` 工具创建数据库实例。打开命令行窗口,输入以下命令启动工具: ```bash dbca ``` 在向导中选择“创建数据库”,并按照提示完成配置。 #### 3. 配置环境变量 为了方便访问 Oracle 工具和脚本,需要配置环境变量 `ORACLE_HOME` 和 `PATH`[^3]。 - 打开系统属性对话框,进入“高级系统设置”->“环境变量”。 - 添加或修改以下变量: - `ORACLE_HOME`: 设置为 Oracle 软件的安装路径(例如 `D:\Program\Oracle\product\21c\home`)。 - `PATH`: 将 `%ORACLE_HOME%\bin` 添加到现有路径中。 #### 4. 测试连接 安装完成后,可以通过以下方式测试连接: - 使用 `sqlplus` 命令行工具连接数据库: ```bash sqlplus sys as sysdba ``` - 使用图形化工具(如 PL/SQL Developer 或 Navicat)连接数据库[^1]。 #### 5. 常见问题及解决方法 - **ORA-12514 错误** 如果遇到该错误,请检查监听器配置文件 `listener.ora` 中的服务名是否正确,并确保数据库实例已启动[^3]。 - **安装目录缺少 bin 目录** 确保安装过程中选择了正确的安装类型,并验证 `ORACLE_HOME` 是否指向正确的路径。 #### 6. 卸载指南 如果需要卸载 Oracle 21c,可以参考以下步骤: - 停止所有 Oracle 服务。 - 删除数据库实例和监听器。 - 使用安装程序提供的卸载选项移除软件。 - 清理环境变量中的 `ORACLE_HOME` 和 `PATH` 设置[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值