不同浏览器的怪癖小结
1.在设置div top,left是必须一起设置,否则对象消失 ,说明层postion设为fixed
document.getElementById("mydiv").style.top=10+"px";
document.getElementById("mydiv").style.left=10+"px";
在chrome下测试没有这个问题
2.获取页面正在看的部分的高度,宽度.
IE8只能用document.documentElement.Height/Width
chrome可以用window.innerHeight/innerEidth或者上面那种
3.鼠标指针
IE下自定义鼠标指针加url即可,cursor:url("move.cur");
chrome 下需在后面加上,autocursor:url("move.cur"),auto;
4.javascript地址栏动态输出(在打开任何网页的情况下,地址栏输入javascript:void((function(){ })()))执行一段代码)
比如要输出一个层 直接写document.write 就会什么也不显示
只能用var obj=document.createElement("div");
obj.style一个个去设置
相关推荐
-
不同浏览器的怪癖小结
1.在设置div top,left是必须一起设置,否则对象消失 ,说明层postion设为fixed document.getElementById("mydiv").style.top=10+"px"; document.getElementById("mydiv").style.left=10+"px"; 在chrome下测试没有这个问题 2.获取页面正在看的部分的高度,宽度. IE8只能用document.documen
-
浏览器缓存知识小结及应用分析
浏览器缓存,也就是客户端缓存,既是网页性能优化里面静态资源相关优化的一大利器,也是无数web开发人员在工作过程不可避免的一大问题,所以在产品开发的时候我们总是想办法避免缓存产生,而在产品发布之时又在想策略管理缓存提升网页的访问速度.了解浏览器的缓存命中原理,是开发web应用的基础,本文着眼于此,学习浏览器缓存的相关知识,总结缓存避免和缓存管理的方法,结合具体的场景说明缓存的相关问题.希望能对有需要的人有所帮助. 1. 浏览器缓存基本认识 它分为强缓存和协商缓存: 1)浏览器在加载资源时,先根据这
-
js/jquery判断浏览器的方法小结
JS获取浏览器信息 浏览器代码名称:navigator.appCodeName 浏览器名称:navigator.appName 浏览器版本号:navigator.appVersion 对Java的支持:navigator.javaEnabled() MIME类型(数组):navigator.mimeTypes 系统平台:navigator.platform 插件(数组):navigator.plugins 用户代理:navigator.userAgent js判断IE浏览器的四种方法: 方法一:
-
对google个性主页的拖拽效果的js的完整注释[转]
作者:Tin出处:http://www.blogjava.net/iamtin/archive/2006/04/27/43668.html代码:http://www.blogjava.net/Files/iamtin/google_drag.rar 复制代码 代码如下: // 工具类,使用Util的命名空间,方便管理 var Util = new Object(); // 获取http header里面的UserAgent,浏览器信息 Util.getUserAgent = n
-
Vue3中使用pnpm搭建monorepo开发环境
目录 前言 Pnpm 和 Monorepo 搭建开发环境 创建项目 配置 monorepo 安装依赖 初始化Typescript 准备两个模块 shared reactivity 编写构建脚本 完成第一次调试 小结 前言 Vue3 源码阅读系列,计划从环境搭建开始,将 Vue3 的响应式模块,运行时模块和编译器模块,以及状态库 Pinia.路由库 Vue-Router的核心原理做一个梳理.这大概是一个漫长的过程.祝自己不要烂尾,祝大家有所收获. Pnpm 和 Monorepo Pnpm 是新一代
-
react源码合成事件深入解析
目录 引言 导火线 事件委托 合成事件特点 React 事件系统 事件注册 enqueuePutListener() listenTo() trapCapturedEvent 与 trapBubbledEvent 事件存储 事件分发 事件执行 构造合成事件 批处理 引言 温馨提示: 下边是对React合成事件的源码阅读,全文有点长,但是!如果你真的想知道这不为人知的背后内幕,那一定要耐心看下去! 最近在做一个功能,然后不小心踩到了 React 合成事件 的坑,好奇心的驱使,去看了 React 官
-
react+django清除浏览器缓存的几种方法小结
一. meta方法 打包好的入口index.html头部加入 <META HTTP-EQUIV="pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"> <META HTTP-EQUIV="expires" CONTENT="0&
-
IE 浏览器安全级别详情及区别小结
Windows 7下IE9安全级别设置项如下表示.(留空代表同前一列的值,无变化) 类别 属性 中 中-高 高 .NET Framework XAML 浏览器应用程序 启用 禁用 禁用 XPS 文档 启用 禁用 松散 XAML 启用 禁用 .NET Framework 相关组件 带有清单的权限的组件 高安全级 禁用 运行未用 Authenticode 签名的组件 启用 禁用 运行已用 Authenticode 签名的组件 启用 禁用 ActiveX 控件和插件 ActiveX 控件自动提示 禁用
-
js/jquery判断浏览器类型的方法小结
JS获取浏览器信息 复制代码 代码如下: 浏览器代码名称:navigator.appCodeName 浏览器名称:navigator.appName 浏览器版本号:navigator.appVersion 对Java的支持:navigator.javaEnabled() MIME类型(数组):navigator.mimeTypes 系统平台:navigator.platform 插件(数组):navigator.plugins 用户代理:navigator.userAgent js判断IE浏览器
-
用JS判别浏览器种类以及IE版本的几种方法小结
复制代码 代码如下: var isIE=!!window.ActiveXObject; var isIE6=isIE&&!window.XMLHttpRequest; var isIE8=isIE&&!!document.documentMode; var isIE7=isIE&&!isIE6&&!isIE8; if (isIE){ if (isIE6){ alert("ie6"); }else if (isIE8){ a
随机推荐
- .NET实用扩展方法详解
- php的list()的一步操作给一组变量进行赋值的使用
- scrollWidth,clientWidth与offsetWidth的区别
- Crack8 VBS整人脚本 你不说你爱我 就关机
- Java Socket通信(一)之客户端程序 发送和接收数据
- IOS自定义UIView
- asp.net使用Socket.Send发送信息及Socket.SendFile传输文件的方法
- 一个可以让.net程序在非WIN平台上运行的软件Mono
- JavaScript中的this机制
- php中文本数据翻页(留言本翻页)
- php修改文件上传限制方法汇总
- JS图片无缝滚动(简单利于使用)
- 使用java实现LIS算法,出操队形的问题
- Android编程实现的一键锁屏程序详解
- JavaScript判断浏览器对CSS3属性是否支持的多种方法
- c#获取字符串宽度的示例代码(字节数方法)
- Win7下Linux虚拟机安装教程
- Android实现九宫格拼图游戏
- django mysql数据库及图片上传接口详解
- python 使用socket传输图片视频等文件的实现方式
